我正在使用 ANT+ 协议,将智能手机与 ANT+ USB 加密狗连接,后者通过 SimulANT+ 连接到 PC。SimulANT+ 正在模拟一个心率传感器,它将数据发送到我的手机。
到目前为止,我一直在使用非加密通道进行通信,但也可以选择在设备之间建立安全连接,如ANT 消息协议和使用文档中所述。它被称为单通道加密。有人有一些关于如何建立这种类型的连接的代码示例吗?
我正在使用 ANT+ 协议,将智能手机与 ANT+ USB 加密狗连接,后者通过 SimulANT+ 连接到 PC。SimulANT+ 正在模拟一个心率传感器,它将数据发送到我的手机。
到目前为止,我一直在使用非加密通道进行通信,但也可以选择在设备之间建立安全连接,如ANT 消息协议和使用文档中所述。它被称为单通道加密。有人有一些关于如何建立这种类型的连接的代码示例吗?
ANT 协议确实可以使用单个加密通道 - 但是 ANT+ 并非如此。(在此处查看 ANT/ANT+ 之间的区别:http ://www.thisisant.com/developer/ant-plus/ant-antplus-defined )
如果您为您的设备使用加密,则它不再符合 ANT+ 标准,因此您不能使用 ANT+ 网络密钥或频率。
这是因为 ANT+ 旨在确保不同制造商传感器/显示器之间的互操作性。如果允许对通道进行加密,这将破坏 ANT+ 的目的。
因此,如果您的目标是将您的设备与 SimulANT+(或任何现有的 ANT+ 传感器)一起使用,它将无法正常工作。事实上,SimulANT+ 甚至不允许使用加密通道。