PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
AndroidDev
[问题] Android以USB控制外部装置
楼主:
breezy1812
(茉莉花)
2018-10-02 11:55:48
各位大大日安
小弟目前还刚开始接触android开发 所以很多地方和功能都非常不熟悉
因为近日打算把一套完整的linux library打包进安卓系统
在这中间遇到很多问题。
首先,我所使用的是libusb这套无需驱动的USB沟通媒介
在原先的linux系统上,我们只要去安装这套函式库,
就能套用里面的函式去传输我们想对装置下达的指令。
而我目前希望能将整包指令(指令集会呼叫libusb)
和libusb一同开发到我的APK中
目前研究到我使用android Studio 能调用native C code的指令
比较麻烦的就是要把Code转成java看得懂的JNI
问题出在我希望能让这些指令能在下去找libusb.h 或是直接连结到函式库
这边我仅能想像的是java可以从android.mk里面调用
但是未来也要打包成.so档的C code要怎么调用?
请问有类似经验,或是有接触过libusb的大大们给予我一些建议
感谢!!
作者:
fyon
(单兵徒手基本教练)
2018-10-06 22:23:00
使用libusb最大问题是权限问题,因为app没权限你会开不了dev必须在app把装置打开再pass给libusb详细可以参考
https://github.com/libusb/libusb/pull/242
作者:
kobe8112
(小B)
2018-10-02 15:44:00
https://goo.gl/4YtMSf
看懂这篇范例后你就会用了这个范例的这行: System.loadLibrary("JNITest");就是你要的调用.so方式
楼主:
breezy1812
(茉莉花)
2018-10-08 11:21:00
感谢以上大大们的分享 我会研读看看的
继续阅读
[问题] Firebase Dynamic links
LiHowDie
[问题] startActivity问题
p31819
Re: [问题] 如何在设有密码的状况下点亮萤幕?
aids61517
[问题] Firebase realtime 效能问题
meteor007
[问题] 如何在设有密码的状况下点亮萤幕?(已解决)
narihira2000
[问题] Firebase其它身分验证被Google盖掉
taco2548
[问题] 选取档案
sam92260
[问题] 莫名遭下架
fbifxxkma
[问题] 各位会偏好用程式码建layout吗?
taco2548
[问题] 要怎么让某个UI元件只在开发阶段显示?
meteor007
Links
booklink
Contact Us: admin [ a t ] ucptt.com