我想建立一个ANT网络(例如参见wikipedia article),并使用带有集成ANT控制器(Apple用于Nike + iPod设备)的iPhone 3Gs开发运动配件,以便与他们进行通信。我需要知道控制器是哪个ANT版本(ANT或ANT +),它能够做什么(接收器/转发器)以及如何使用iPhone上的软件访问控制器。直到知道我能够访问串行接口并通过WLAN打开套接字,但该主题的唯一信息是this one。在推出集成ANT和外部附件框架的3G之前已经有一年了。换了那个东西?其他团体是否有新的努力?每一条信息都会有所帮助。感谢。
答案 0 :(得分:4)
apple / nike footpod不是ANT兼容设备。它适用于北欧收发器nRF2402,但具有不同的协议。我对它进行了反向设计:
Apple脚架可与nRF2402变送器和PIC16F688微控制器配合使用。
重复率:1000ms 配置字节数:2 地址字节数:2 原始数据字节数:28
备注:配置在断电之前发送,即在那时发送2个字节,首先是0xe7然后是0x99。检测到一个步骤后,设备将保持活动状态约5秒钟。该设备使用简单的压电传感器来检测足迹。 完全事务是通过发送3个9字节的块,然后是11字节然后10字节(块内每个字节之间几乎没有间隙,位时钟低于2us),每个块之间的间隙为1.5ms。与接收器配置框架的交叉检查显示以下内容: 0x00 0xe0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc2 0xbd 0x43 0x4f 0x33
这意味着(参见nRF2401的数据表;配置): - 频道0x19 - > 2425MHz - 射频功率最大值; 16MHz clk;冲击爆发; 250kbps的; 1 RX通道激活 - 启用CRC; CRC 16bit;地址长度为16bit - 通道1的地址:0xc2bd(高字节优先) - 通道2的地址:全0x00 - 0xe0 - >通道1的224个数据位 - 0x00 - >通道2的0个数据位
地址长度为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的字节 。块2的10.byte 。第2块的第11个字节 。
希望这有点帮助
答案 1 :(得分:1)
是什么让你确定iPhone(3GS)使用的是北欧收发器?我似乎在ifixit的tear down上看不到。我们假设BCM4325也用于“ANT”通信。
答案 2 :(得分:0)