A wireless device network comprising: a plurality of device nodes that share a radio frequency spectrum using time-division multiple access (TDMA), wherein the plurality of device nodes are configured to transmit wireless communications on a plurality of channels during a future TDMA frame of communication, wherein each respective channel of the plurality of channels has a plurality of timeslots associated with the respective channel; and a timeslot allocation function comprising a processor and a memory, the processor configured to and characterised by: receive signal characterization data characterizing a first radio altimeter signal transmitted by a first radio altimeter; using the signal characterization data, predict a frequency of the first radio altimeter signal during the future TDMA frame of communication; identify conflicting timeslots associated with each respective channel of the plurality of channels, wherein the predicted frequency of the first radio altimeter signal overlaps with the respective channel during the conflicting timeslots; and transmit a TDMA timeslot allocation for wireless communications in the future TDMA frame of communication, to the plurality of device nodes, wherein the TDMA timeslot allocation includes non-conflicting timeslots associated with each respective channel of the plurality of channels, wherein the predicted frequency of the first radio altimeter signal does not overlap with the respective channel during the non-conflicting timeslots. a plurality of device nodes that share a radio frequency spectrum using time-division multiple access (TDMA), wherein the plurality of device nodes are configured to transmit wireless communications on a plurality of channels during a future TDMA frame of communication, wherein each respective channel of the plurality of channels has a plurality of timeslots associated with the respective channel; and a timeslot allocation function comprising a processor and a memory, the processor configured to and characterised by: receive signal characterization data characterizing a first radio altimeter signal transmitted by a first radio altimeter; using the signal characterization data, predict a frequency of the first radio altimeter signal during the future TDMA frame of communication; identify conflicting timeslots associated with each respective channel of the plurality of channels, wherein the predicted frequency of the first radio altimeter signal overlaps with the respective channel during the conflicting timeslots; and transmit a TDMA timeslot allocation for wireless communications in the future TDMA frame of communication, to the plurality of device nodes, wherein the TDMA timeslot allocation includes non-conflicting timeslots associated with each respective channel of the plurality of channels, wherein the predicted frequency of the first radio altimeter signal does not overlap with the respective channel during the non-conflicting timeslots. receive signal characterization data characterizing a first radio altimeter signal transmitted by a first radio altimeter; using the signal characterization data, predict a frequency of the first radio altimeter signal during the future TDMA frame of communication; identify conflicting timeslots associated with each respective channel of the plurality of channels, wherein the predicted frequency of the first radio altimeter signal overlaps with the respective channel during the conflicting timeslots; and transmit a TDMA timeslot allocation for wireless communications in the future TDMA frame of communication, to the plurality of device nodes, wherein the TDMA timeslot allocation includes non-conflicting timeslots associated with each respective channel of the plurality of channels, wherein the predicted frequency of the first radio altimeter signal does not overlap with the respective channel during the non-conflicting timeslots.