우리는 차량 사이에 V2V ad-hoc 네트워크를 만드는 프로젝트를 진행하고 있습니다. 기본적으로 우리는 차량에 Raspberry Pis를 배치하고 있으며, Xbee 모듈과 Zigbee 프로토콜을 사용하여 서로 가깝게 있으면 차량간에 데이터를 교환합니다.동적 환경에서 Zigbee Ad-hoc 네트워크 생성
Ad-hoc 네트워크는 완전히 동적이며 분산되어 있습니다 (네트워크에 정적 노드가있을 수 없음). 우리의 문제는 Zigbee 프로토콜에 의해 생성 된 메쉬 네트워크의 토폴로지는 항상 네트워크에 코디네이터가 있어야하며이 코디네이터가 실패한 경우 네트워크가 실패합니다.
Zigbee 프로토콜을 사용하려면 네트워크 토폴로지를 미리 알고 있어야합니다.
네트워크의 토폴로지를 미리 모르고 코디네이터를 요구하지 않고도 Zigbee 프로토콜을 사용하여 동적 네트워크를 만들 수 있는지 여부는 알 수 없습니다. 이 문제를 극복하기 위해 네트워크에 조정자가 2 명 이상있을 수 있습니까? 미리 감사드립니다.
실제로 동일한 문제가 있지만 AT 명령에서 노드의 역할 상태를 변경할 수있는 방법이 없습니다. AT 명령을 사용하면 채널, 네트워크 ID 및 기타 구성 데이터를 제어 할 수 있지만 AT 명령에서 노드의 모드를 변경할 수는 없습니다. 네트워크의 모드를 변경하려면 zigbee 장치 자체에 설치된 펌웨어를 변경해야한다고 생각합니다. AT 명령을 사용하여 노드 규칙을 라우터에서 코디네이터로 변경할 수 있다는 것을 알고 계시나요? –
불행히도 이것은 지금까지 해보지 못한 것이고 모드를 변경할 수 없다고 말하면 모든 단일 노드에 코디네이터와 표준 모듈이 있고 모든 노드가 연결을 시도하는 일종의 핸드 오프 프로토콜을 살펴볼 수 있습니다 공동 코디네이터에게, 비록 그 실용성이 매우 어려울 수 있지만. 그 후에는 Zigbee 기반 RF 모뎀 이외의 다른 유형의 RF 모뎀을 사용할 수도 있지만 여전히 자체 프로토콜 개발을 많이해야합니다. –
달성하고자하는 전송 유형은 무엇입니까? 멀티 캐스트 (각 노드에서 모든 노드로) 또는 메시 내의 지점 간? –