A method for transmitting unicast and broadcast messages, the method comprising: determining, by a first node, to transmit a unicast message to a second node; obtaining, by the first node configured to communicate on a primary time-slotted channel hopping, TSCH, network, a media access control MAC, address of the second node configured to communicate on the primary TSCH network, the primary TSCH network operating using a primary TSCH protocol configured to switch channel frequencies every time slot; determining whether the first node and the second node are also configured to communicate on a secondary TSCH network operating using a secondary TSCH protocol configured to switch channel frequencies after multiple timeslots; and in response to determining that the first node and the second node are also configured to communicate on the secondary TSCH network: offsetting transmission of the unicast message by a specified delay period of a first portion of a timeslot for the primary TSCH network until after a start of a second portion of a timeslot for the primary TSCH network; synchronizing to a channel hopping sequence and frequency of the secondary TSCH network for the second node, and transmitting, by the first node, the unicast message to the second node on the secondary TSCH network during the second portion of the timeslot when the second node is listening on the secondary TSCH network; wherein the specified delay period is determined as a macTsTxOffset time period plus an additional macTsCCAOffset time period plus a macTsRxWait time period, and wherein the macTsTxOffset time period is a period of time a sender node waits to transmit a frame to make communication possible when the sender node is ahead in time of a receiver node, the additional macTsCCAOffset time period is a period of time to allow clear channel assessment after the macTsTxOffset time period, and the macTsRxWait time period is a period of time the receiver node waits to start receiving the frame after the receiver node starts listening to a transmission medium. determining, by a first node, to transmit a unicast message to a second node; obtaining, by the first node configured to communicate on a primary time-slotted channel hopping, TSCH, network, a media access control MAC, address of the second node configured to communicate on the primary TSCH network, the primary TSCH network operating using a primary TSCH protocol configured to switch channel frequencies every time slot; determining whether the first node and the second node are also configured to communicate on a secondary TSCH network operating using a secondary TSCH protocol configured to switch channel frequencies after multiple timeslots; and in response to determining that the first node and the second node are also configured to communicate on the secondary TSCH network: offsetting transmission of the unicast message by a specified delay period of a first portion of a timeslot for the primary TSCH network until after a start of a second portion of a timeslot for the primary TSCH network; synchronizing to a channel hopping sequence and frequency of the secondary TSCH network for the second node, and transmitting, by the first node, the unicast message to the second node on the secondary TSCH network during the second portion of the timeslot when the second node is listening on the secondary TSCH network; offsetting transmission of the unicast message by a specified delay period of a first portion of a timeslot for the primary TSCH network until after a start of a second portion of a timeslot for the primary TSCH network; synchronizing to a channel hopping sequence and frequency of the secondary TSCH network for the second node, and transmitting, by the first node, the unicast message to the second node on the secondary TSCH network during the second portion of the timeslot when the second node is listening on the secondary TSCH network; wherein the specified delay period is determined as a macTsTxOffset time period plus an additional macTsCCAOffset time period plus a macTsRxWait time period, and wherein the macTsTxOffset time period is a period of time a sender node waits to transmit a frame to make communication possible when the sender node is ahead in time of a receiver node, the additional macTsCCAOffset time period is a period of time to allow clear channel assessment after the macTsTxOffset time period, and the macTsRxWait time period is a period of time the receiver node waits to start receiving the frame after the receiver node starts listening to a transmission medium.