2

我正在尝试通过平板电脑/安卓设备集中控制网络上的多个设备,并且在尝试找到正确的安全通信协议时遇到了一些问题。

是否有 api 可用于在 android over Ethernet/Bluetooth/Wifi 上编码/利用 CAN 网络?还是有其他更适合我的应用程序的协议?

谢谢你。

4

3 回答 3

3

另一种方法是使用专门为此应用程序设计的Android 加密狗的 CAN 总线。它使用 Google 的 USB 开放式附件通过 USB 进行通信。

于 2013-10-30T01:41:43.517 回答
3

您能够使用什么将取决于您的设备支持的协议。

然而,使用CAN 总线主要是为了减少组件之间的布线,因此通过无线协议实现它几乎是无稽之谈。

考虑到您有提到的替代方案(以太网/蓝牙/Wifi),假设您的设备之间的某种 TCP/IP 网络HTTPS将是一个合理的使用协议。

于 2013-07-25T03:42:48.337 回答
2

如果您有一台带有 CAN 适配器的 PC,您可以使用https://github.com/dschanoeh/socketcand守护程序和一个应用程序(您必须使用https://github.com/dschanoeh中的可用 Java 类自己编写它/Kayak ) 在平板电脑上直接与 CAN 节点通信。

另一种方法是使用一些以太网/Wifi 网关,例如NetCAN Plus 110 MiniNetCAN Plus 120 WLAN。您需要编写一个 Android 应用程序来打开 TCP 通道并将 ASCII 协议与这些网关通信。

对于蓝牙http://www.rmcan.com/index.php?id=1067

于 2013-09-25T12:20:16.627 回答