首页 > 解决方案 > 通过 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();
                }
            }
        });

你能告诉我如何做我想做的事吗?

标签: androidserial-portusb

解决方案


推荐阅读