I have two XBee 900HPs and want one to use the AP Command “DN” (Discover Node) to discover the other.
When the Node Identifier I wish to find is entirely numeric I am returned data that doesn’t make sense. For example, “1234” does not work, while “ABC”, “AB1” and “1BC” do. Numeric NIs can be discovered when using X-CTU but not my software, and I can’t find any explanation.
If I search for the device “1234”
Out: 7E 00 08 08 01 44 4E 31 32 33 34 9A
(7E, length MSB, LSB, Frame, Frame ID, ‘D’, ‘N’, ‘1’, ‘2’, ‘3’, ‘4’, checksum)
In: 7E 00 08 28 44 4E 31 32 33 34 9A
The issues: Frame type 28 isn’t used in Digimesh, and is returning exactly what I put in (length, NI and checksum being sent are coming in, instead of the device’s serial number.)
Both devices are set to API Mode with No Escapes, and the NIs are changed appropriately for each device I want to test. Works as advertised for nearly all packets with letters in them, as far as I can tell. I am not accidentally beginning my NI with a space. Does anyone have suggestions for why this might be happening or what the source could be?