MicroPython xbee.transmit() hangs when the destination address is off/sleep

I assume this is happening because of the lack of ack from the end device but it also wouldn’t work when using .transmit() with tx_options to 0x01 for no ACKs but no luck. Other than that, tried methods to pass/suppress the exception that occurs.

Is there a way other than .discover() to determine which end devices are available before transmitting? Or a way to not get hung up when trying to transmit to a device that’s off/sleep?

Thank you,

No, the best option is to have the end device send in a poll request instead.