我正在尝试通过USB在arduino nano和我的应用之间传递数据。 我正在使用https://github.com/felHR85/UsbSerial/库。
在使用示例代码尝试了几次之后,我尝试测试该问题 我的测试代码:
UsbManager usbManager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> usbDevices = usbManager.getDeviceList();
if (usbDevices.isEmpty()) {
Log.d(TAG, "findSerialPortDevice() usbManager returned empty device list." );
}
在我的清单上
<uses-feature android:name="android.hardware.usb.host" android:required="true"/>
问题在于UsbManager始终为空,我认为电话没有检测到 USB设备。
我将arduino和计算机都用作USB设备 并尝试使用我的Pocophone,三星平板电脑和其他三星手机。 我用了两种不同的电缆。
我读到问题可能出在我的设备上(即使我使用了3台设备) 我使用了USB主机诊断应用程序,结果如下:
我第一次尝试使用Android中任何形式的通信。 谢谢。