штатив apple / nike не является ANT-совместимым устройством. Он работает с северным трансивером nRF2402, но с другим протоколом. Я реверс-инжиниринг это:
Ножной модуль Apple работает с передатчиком nRF2402 и микроконтроллером PIC16F688.
Частота повторения: 1000 мс
Количество байтов конфигурации: 2
Количество байтов адреса: 2
Количество байтов необработанных данных: 28
Примечание: конфигурация отправляется непосредственно перед отключением питания, то есть в это время передаются 2 байта, сначала 0xe7, затем 0x99. Устройство остается активным в течение приблизительно 5 секунд после обнаружения шага. Устройство работает с простым пьезодатчиком для определения шагов.
Полная транзакция выполняется путем отправки 3 блоков по 9 байтов, затем по 11 байтов, затем по 10 байтов (промежуток между байтами в блоке почти отсутствует, тактовый бит меньше 2 мкс) с интервалом 1,5 мс между каждым блоком. Перекрестная проверка с рамкой конфигурации приемника показывает следующее:
0x00 0xe0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc2 0xbd 0x43 0x4f 0x33
Это означает (см. Таблицу данных nRF2401; конфигурация):
- канал 0x19 -> 2425 МГц
- максимальная мощность ВЧ; 16 МГц clk; взрыв шока; 250kbps; 1 канал RX активен
- CRC включен; CRC 16 бит; длина адреса 16 бит
- Адрес для канала 1: 0xc2bd (старший байт первый)
- Адрес для канала 2: все 0x00
- 0xe0 -> 224 бита данных для канала 1
- 0x00 -> 0 битов данных для канала 2
Длина адреса составляет 16 бит, и передается 224 бита необработанных данных. Стандартный адрес устройства равен 0xc2 0xbd, в любом случае данные, отправляемые по ссылке, начинаются со следующего шаблона:
Адрес: 0xC2 1. байт блока 1
0xBD 2. байт блока 1
Данные: 0x0D 3. байт блока 1
0x01 4. байт блока 1
0x47 5. байт блока 1
0xA0 6. байт блока 1
0x54 7. байт блока 1
0x22 8. байт блока 1
0xA0 9. байт блока 1
, 10.байт блока 2
, 11.байт блока 2
,
надеюсь, это немного поможет