我正在使用ANT +协议,将智能手机与ANT + USB加密狗连接,该加密狗连接到使用SimulANT +的PC。 SimulANT +正在模拟一个心率传感器,它将数据发送到我的手机。
到目前为止,我一直在使用非加密通道进行通信,但也可以选择在设备之间建立安全连接,如ANT Message Protocol and Usage document中所述。它被称为单通道加密。有人有一些关于如何建立这种连接的代码示例吗?
答案 0 :(得分:4)
ANT协议确实可以使用单个加密通道 - 但是ANT +并非如此。 (参见ANT / ANT +之间的差异:http://www.thisisant.com/developer/ant-plus/ant-antplus-defined)
如果您对设备使用加密,则它不再符合ANT +,因此您不能使用ANT +网络密钥或频率。
这是因为ANT +旨在确保不同制造商的传感器/显示器之间的互操作性。如果允许对通道进行加密,则会使ANT +达不到目的。
因此,如果您的目标是将您的设备与SimulANT +(或任何现有的ANT +传感器)一起使用,那么它将无效。实际上,SimulANT +甚至不允许使用加密通道。