我正在尝试将数据/文本从Android发送到arduino(ESP 8266)设备。首先,我试图检测是否已连接任何设备,但始终显示未连接任何设备。
我遵循的是Android主机和附件模式。
我尝试的代码。
accessory = (UsbAccessory)getIntent().getParcelableExtra(UsbManager.EXTRA_ACCESSORY);
inoutBytes= editText.getText().toString().getBytes();
usbManager= (UsbManager) getSystemService(Context.USB_SERVICE);
usbDevices = usbManager.getDeviceList();
accessoryList = usbManager.getAccessoryList();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (!usbDevices.isEmpty()) {
Log.v("ksjdhfkjdf", "shdf" + accessoryList.length);
Toast.makeText(getApplicationContext(),"device connected",Toast.LENGTH_LONG).show();
}else {
Toast.makeText(getApplicationContext(),"device not connected",Toast.LENGTH_LONG).show();
}
}
});
你能告诉我如何做我想做的事吗?