I have some experience using MCP2515 adapter such as this one and using SocketCAN from Linux / Raspbian to get CAN-BUS data from a vehicle.
I wanted to try something similar from Android and I've found IOIO OTG which has SPI capability. So I think I should be able to connect MCP2515 to IOIO SPI to Android and read CanBus data in my Android app.
However it's unclear if Android kernel has SocketCAN enabled. I have found an Android.mk file in SocketCAN / Linux-Can GitHub, however I've not found any notes on how it's used, and what it would expose from the Android SDK / Application layer.
Any help much appreciated!
Thanks