Я пытался получить XBee для передачи информации о том, нажата кнопка или нет.
Для этого у меня есть провод, выходящий из цепи, подключенной к DIO4 на XBee. Я использовал X-CTU для установки DIO4 в режим цифрового входа. Больше ничего не включено.
Теперь датчик XBee передает пакет индикатора приема ZigBee I/O Data Sample Rx. Я использовал книгу «Создание беспроводных сенсорных сетей», чтобы разобрать пакет. В нем говорится, что пакет всегда включает значения аналоговых выборок и будет включать только цифровые значения, если настроен цифровой вывод. Я получаю 21-байтовый пакет, что означает, что цифровая битовая выборка не включена. Цифровая маска говорит, что IO4 включен, а все аналоговые входы отключены. Однако оказалось, что цифровые значения были помещены в аналоговые образцы.
Это мое замешательство. Почему цифровой образец вставляется в аналоговый образец? Или аналоговый образец просто не учитывается, если аналоговые входы не настроены (вопреки тому, что написано в книге)?