我試圖通過平板電腦/安卓設備集中連接控制網絡上的多個設備,並且有一些問題試圖找到適合安全通信的協議。Android上的CAN(控制器區域網絡)
在以太網/藍牙/無線上,是否有可用於在android上編碼/利用CAN網絡的api?還是有另一種協議更適合我的應用程序?
謝謝。
我試圖通過平板電腦/安卓設備集中連接控制網絡上的多個設備,並且有一些問題試圖找到適合安全通信的協議。Android上的CAN(控制器區域網絡)
在以太網/藍牙/無線上,是否有可用於在android上編碼/利用CAN網絡的api?還是有另一種協議更適合我的應用程序?
謝謝。
你能使用什麼將取決於你的設備支持什麼協議。
但是,使用CAN bus主要是爲了減少組件之間的連線,所以通過無線協議實現它幾乎是無稽之談。
考慮到您有提及的替代方案(以太網/藍牙/ Wifi),假設您的設備之間使用某種TCP/IP網絡HTTPS將是一個合理的協議。
如果您的計算機配有CAN適配器,您可以在平板電腦上使用https://github.com/dschanoeh/socketcand守護程序和一個應用程序(您必須使用https://github.com/dschanoeh/Kayak的可用Java類自己編寫它)直接與CAN節點通信。
另一種方法是使用一些以太網/ Wifi網關,如NetCAN Plus 110 Mini或NetCAN Plus 120 WLAN。您需要編寫一個Android應用程序,打開TCP通道並向這些網關交談ASCII協議。
另一種方法是使用一個CAN bus to Android加密狗專門爲這個應用而設計。它使用Google的USB開放附件通過USB進行通信。
您的「設備」能理解CAN嗎?忽略CAN,他們可以支持無線通信嗎?這兩個問題的答案可能會幫助你! – Swanand