Android UsbManager DeviceList为空
我想在Android和Arduino之间建立串行通信。我的Android设备支持OTG。当我运行这段代码时,我得到的结果是空的。(我试过SanDisk USB、Arduino、USB蓝牙)Android UsbManager DeviceList为空,android,arduino,usb,Android,Arduino,Usb,我想在Android和Arduino之间建立串行通信。我的Android设备支持OTG。当我运行这段代码时,我得到的结果是空的。(我试过SanDisk USB、Arduino、USB蓝牙) TextView-tv=(TextView)findviewbyd(R.id.text); tv.setText(“你好”); UsbManager manager=(UsbManager)getSystemService(Context.USB_服务); HashMap deviceList=manager
TextView-tv=(TextView)findviewbyd(R.id.text);
tv.setText(“你好”);
UsbManager manager=(UsbManager)getSystemService(Context.USB_服务);
HashMap deviceList=manager.getDeviceList();
迭代器deviceIterator=deviceList.values().Iterator();
while(deviceIterator.hasNext()){
UsbDevice device=deviceIterator.next();
tv.setText(device.getDeviceName());
雄激素清单
<uses-sdk
android:minSdkVersion="12"
android:targetSdkVersion="19" />
<uses-feature android:name="android.hardware.usb.host" />
<uses-permission android:name="android.hardware.usb.host"/>
我的错误在哪里?(对不起,我的英语不好。)检查并链接我在此之前已经尝试过。没有任何更改:)@HBizhiPerhaps您的手机实际上不支持OTG,或者您的适配器电缆没有将id引脚接地。插入usb鼠标或键盘是否有效?您的代码已被破坏,因为您一直在同一文本视图中写入结果,因此只有最后一个才会显示。您可能希望添加它们或使用某种列表视图。是的,我已经尝试插入usb鼠标和键盘。有几种方法可以工作:)@ChrisStratton
<uses-sdk
android:minSdkVersion="12"
android:targetSdkVersion="19" />
<uses-feature android:name="android.hardware.usb.host" />
<uses-permission android:name="android.hardware.usb.host"/>