2014-02-26 4 views
1

Zigbee AT ND 명령은 동일한 네트워크 (동일한 PAN ID)에있는 경우 근처의 모듈을 검색 할 수 있습니다. 따라서 팬 ID에 대해 알지 못하는 모듈을 찾으려면 무언가 내 마음에 떠 올랐습니다. brute for pan id와 ND 명령을 반복적으로 쿼리하는 것 이외의 다른 모듈을 찾는 더 좋은 방법이 있습니까? 현재 C에서 libxbee 라이브러리를 사용하고 있습니다.근처의 xbee 모듈을 찾는 좋은 방법은 무엇입니까?

답변

0

"액티브 스캔"(ATAS)을 수행하여 근처 노드를 찾을 수 있습니다. 근처의 라우터 및 코디네이터가 보낸 주소 및 PAN ID와 함께 비컨을 받게됩니다. 최종 기기의 응답은 표시되지 않으며 참여를 허용하지 않는 기기의 응답이 표시되지 않을 수도 있습니다 (비콘을 전송하는지 여부를 기억하지 못합니다).

ANSI C XBee Host Library on GitHub에는 검색을 수행하고 결과를 구문 분석하기위한 샘플 코드가 있습니다. 해당 라이브러리를 사용해 보거나 응답 구조를 배우는 데 사용할 수 있습니다.

+0

주변 기기가 엔드 디바이스 인 경우 전혀 감지 할 수 없습니까? – REALFREE

+0

최종 장치를 찾을 수있는 유일한 방법은 네트워크에 연결하고 일종의 검색 (ZigBee의 경우 ZDO, 일반적으로 XBee 네트워크의 경우 'ATND')을 사용하여 해당 네트워크의 장치 목록을 얻는 것입니다. – tomlogic