Передача данных с использованием широковещательной адресации с модулями XBee ZB, как правило, дает вам гораздо, гораздо меньшую производительность, чем передача индивидуальной одноадресной передачи на каждый узел, с которым вы хотите общаться.Это связано с тем, что вещание на модулях XBee ZB работает совсем иначе, чем на модулях XBee 802.15.4.
Когда вы отправляете вещание с модулями XBee 802.15.4, один кадр 802.15.4 передается насеть и все узлы, которые могут слышать передачу, принимают ее и отправляют информацию из своих последовательных UART.Сеть 802.15.4 является простой звездообразной сетью, и ни один из узлов сети не выполняет неявное повторение широковещательной передачи.С XBee ZB это не так.Модули XBee ZB действуют в ячеистой топологии и должны повторять информацию для других узлов, находящихся вне диапазона исходной передачи.
При отправке широковещательной передачи с модулями XBee ZB каждый узелПри приеме трансляции он будет ретранслироваться 3 раза, что приведет к передаче большого количества данных между узлами.Кроме того, в любой момент времени в сети может быть только определенное количество трансляций, которые «живут» в сети.Это часто удивляет людей, когда они думают, что сеть отбрасывает их данные, когда на самом деле XBee отклоняет запрос на передачу.
Если вы не отправляете данные очень редко - возможно, трансляцию раз в минуту или медленнее -часто лучше следовать этой процедуре:
- Создайте список всех узлов, выполнив обнаружение сети или собрав пакеты записей маршрута, включив функцию AR
- Отправка индивидуальной рассылки каждомуузел, который вы хотите передать на
Если вы отправляете информацию узлам в большой сети ZB (т. е. более 30 нот), вы можете прочитать эту статью: Большие сети иМаршрутизация источника