sean
sean

Reputation: 727

CAN (Controller Area Network) on Android

I am trying to connect control multiple device on the network centrally via a tablet/android device and have some issues trying to find the right protocol for secure communication.

Is there a api available for coding/utilizing CAN network on android over Ethernet/Bluetooth/Wifi ? Or is there another protocol that is more suitable for my application?

Thank you.

Upvotes: 2

Views: 11662

Answers (3)

yegorich
yegorich

Reputation: 4849

If you have a PC with CAN adapter, you can use https://github.com/dschanoeh/socketcand daemon and an app (you'll have to write it yourself using available Java classes from https://github.com/dschanoeh/Kayak) on your tablet to directly communicate with CAN nodes.

Another way is to use some Ethernet/Wifi gateway like NetCAN Plus 110 Mini or NetCAN Plus 120 WLAN. You'll need to write an Android app opening a TCP channel and talking ASCII protocol to these gateways.

For Bluetooth http://www.rmcan.com/index.php?id=1067

Upvotes: 3

gwentech
gwentech

Reputation: 89

Another way is to use a CAN bus to Android dongle specifically designed for this application. It uses Google's USB open accessory to communicate through USB.

Upvotes: 3

Diego Torres Milano
Diego Torres Milano

Reputation: 69368

What you are able to use will be determined by what protocol your devices support.

However, the use of a CAN bus is meant primarily to reduce wiring between the components, so implementing it over a wireless protocol is pretty much nonsense.

Considering you have the alternatives you mentioned (Ethernet/Bluetooth/Wifi), assuming some kind of TCP/IP network between your devices HTTPS would be a reasonable protocol to use.

Upvotes: 3

Related Questions