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