Tool/software:
Hey,
We have a custom/proprietary 15.4 frame which we send asynchronously. While listening for this frame we temporarily set RxOnWhenIdle=1 in the MAC for the receiving device. The receiving device is not joined to any coordinator.
This is how the frame looks (863.125 Hz, 50 kBaud, LSbit first, IEEE whitening, 7 byte preamble):
55 90 4E | 18 17 | 01 C1 | 9B 55 03 14 BD 25 00 4B 12 00 | XX XX XX XX XX XX XX XX XX | XX XX |
Sync word | Phy header | Frame control field | Source PAN ID/address | Payload | CRC |
We are successfully able to receive this frame as an asynchronous data frame on Simplelink SDK version 4.30, but struggle on 5.20. I suspect this is due to stricter MAC filtering (possibly due to the WiSUN FAN features introduced in 5.20?).
Are there any configurations I can adjust to be able to receive this message also on the newer SDK? Or alternatively, are there changes I could make to the frame format (setting it as a command frame, beacon frame, etc)?
In advance: thanks! And feel free to reach out if you need additional information.
EDIT: Frequency hopping is enabled (non-beacon). But the message is sent on a singular frequency, and `ApiMac_FHAttribute_unicastFixedChannel` is updated to be only that very same frequency