네트워크의 코디네이터에서 장치를 검색하려고합니다. 그래서 코디네이터에게 ND 명령을 보내고 다른 Xbee로부터 응답을 올바르게 받고 있습니다.Xbee 노드 발견 응답
다음 단계는 웹 응용 프로그램에받은 정보를 oder에 저장하여 명령과 데이터를 보내는 것입니다.
그러나 프레임에있는 일부 부품이 여전히 누락되었습니다.
1 7E start frame
===== =================== MESSAGE LENGHT
2-3 0x00 0x19 -> 25
===== =================== PACKET TYPE
4 88 -> response to a remote AT command
5 02 frame ID
===== =================== AT COMMAND
6-7 0x4E 0x44 "ND"
8 00 status byte (00 -> OK)
===== =================== MY - Remote Address
9-10 0x17 0x85
===== =================== SH - SERIAL NUMBER HIGH
11-14 0x00 0x13 0xA2 0x00
===== =================== SL - SERIAL NUMBER LOW
15-18 0x40 0xB4 0x50 0x23
===== =================== SIGNAL
19 20
= ======== NI - Node Identifier
20 00
21 FF
22 FE
23 01
24 00
25 C1
26 05
27 10
28 1E
===== ===== CHECKSUM (25th bytes from MESSAGE LENGHT)
29 19
그래서, 나는이 응답 장치의 주소를 찾을 수 있습니다
: 지금까지이 같은 프레임을 매핑 한? 내 추측은 메시지의 NI 부분에 있지만 데이터를 구성하는 방법에 대한 예제/정보를 찾지 못했습니다.누군가 올바른 방향으로 나를 가리킬 수 있습니까? 누군가가 dig.com 포럼에서 얘기로
당신은 맞습니다 @tomlogic 원격 AT 명령을 보낼 때 16 비트 네트워크 주소를 사용하는 방법을 알고 있습니까? 내가 적색 인 모든 문서에서 64 비트 만 사용됩니다. –
XBee 모듈이 16 비트 네트워크 주소를 사용할 수 있도록 64 비트 IEEE 주소를 모두 '0xFF'로 설정할 수 있습니다. 사용 가능한 최신 펌웨어를 사용하고 있는지 확인하십시오. ** 결국 궁극적으로 64 비트 IEEE 주소를 사용하고 네트워크 주소로 '0xFFFE'를 사용하는 것이 더 안정적입니다. ** 일부 802.15.4 네트워크에서는 네트워크 주소가 변경 될 수 있습니다 – tomlogic