我正在尝试通过平板电脑/安卓设备集中控制网络上的多个设备,并且在尝试找到正确的安全通信协议时遇到了一些问题。
是否有 api 可用于在 android over Ethernet/Bluetooth/Wifi 上编码/利用 CAN 网络?还是有其他更适合我的应用程序的协议?
谢谢你。
我正在尝试通过平板电脑/安卓设备集中控制网络上的多个设备,并且在尝试找到正确的安全通信协议时遇到了一些问题。
是否有 api 可用于在 android over Ethernet/Bluetooth/Wifi 上编码/利用 CAN 网络?还是有其他更适合我的应用程序的协议?
谢谢你。
另一种方法是使用专门为此应用程序设计的Android 加密狗的 CAN 总线。它使用 Google 的 USB 开放式附件通过 USB 进行通信。
您能够使用什么将取决于您的设备支持的协议。
然而,使用CAN 总线主要是为了减少组件之间的布线,因此通过无线协议实现它几乎是无稽之谈。
考虑到您有提到的替代方案(以太网/蓝牙/Wifi),假设您的设备之间的某种 TCP/IP 网络HTTPS将是一个合理的使用协议。
如果您有一台带有 CAN 适配器的 PC,您可以使用https://github.com/dschanoeh/socketcand守护程序和一个应用程序(您必须使用https://github.com/dschanoeh中的可用 Java 类自己编写它/Kayak ) 在平板电脑上直接与 CAN 节点通信。
另一种方法是使用一些以太网/Wifi 网关,例如NetCAN Plus 110 Mini或NetCAN Plus 120 WLAN。您需要编写一个 Android 应用程序来打开 TCP 通道并将 ASCII 协议与这些网关通信。