android - 通过 USB 连接的 arduino (ESP 8266) 设备未检测到
问题描述
我正在尝试将数据/文本从 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();
}
}
});
你能告诉我如何做我想做的事吗?
解决方案
推荐阅读
- visual-studio - 防止 MSBuild 编译特定的 Typescript 文件
- string - 使用带有单元格数组的 regexprep 来格式化冒号
- swift - 斯威夫特:使用 as / as 进行强制转换有什么区别?/ 作为!关键字和 C 风格的演员表?
- c# - 将文本放在 mysql 数据库中的 listview 列中?
- javascript - 根据匹配的 ID 合并两个数组中的项目
- reactjs - 如何从 mapDispatchToProps 中的 ajax 调用获取响应数据
- java - 如何到达某个JSlider的面板?
- vue.js - 工具提示期间的 Vue 插槽激活器正在重新渲染我的 v-icon
- cmake - 如何将环境变量传递给 ExternalProject_Add CONFIGURE_COMMAND?
- php - 作曲家安装,缺少 ext-dom - LEMP Centos 7