【问题标题】:CAN (Controller Area Network) on AndroidAndroid 上的 CAN(控制器局域网)
【发布时间】:2013-07-25 02:41:41
【问题描述】:

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

是否有 api 可用于通过以太网/蓝牙/Wifi 在 android 上编码/使用 CAN 网络?还是有其他更适合我的应用的协议?

谢谢。

【问题讨论】:

  • 你的“设备”能理解 CAN 吗?忽略CAN,它们能支持无线通信吗?这两个问题的答案可能会对你有所帮助!

标签: android can-bus communication-protocol


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-05
        • 1970-01-01
        • 2013-05-10
        • 1970-01-01
        相关资源
        最近更新 更多