在android中使用USB进行通信的4种方法
生活随笔
收集整理的這篇文章主要介紹了
在android中使用USB进行通信的4种方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 使用skelton.c demo
skelton.c 是linux內核自帶的讀寫USB設備的demo,修改 VID&PID,編譯成內核模塊,成功加載后即可在用戶空間使用open read write等函數。參考garmin_usb.c。
?
2. 使用native USB API(usbhost庫)
Android native API被上層android usb api調用,可以直接使用此API進行編程。使用native層的usb host需要libusbhost.so和usbhost.h兩個文件。libusbhost.so和usbhost.h均可以在aos ndk里找到,usbhost.c在android源碼目錄下:/system/core/libusbhost/
?
3. 使用libusb
特點:跨平臺、無驅設計
?
4. 使用上層API(Android,web等)
Android usb api封裝了USB native API,可以直接用java來編程。
總結
以上是生活随笔為你收集整理的在android中使用USB进行通信的4种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css伪类分为哪几种
- 下一篇: sublime txt常用插件推荐