如何解决BLE上的Android MIDI:MidiManager openBluetoothDevice方法的结果始终有效
在android应用中,我必须处理蓝牙midi设备连接。除了那种情况,一切都工作正常:
- 我扫描蓝牙设备。有一个结果。
- 我关闭了相应的物理蓝牙设备。
- 我尝试使用之前从扫描中收到的地址,使用MidiManager上的openBluetoothDevice方法连接到已关闭的设备。
结果:
- 由于设备未连接(物理设备已关闭),我希望从OnDeviceOpenedListener的回调中收到空的MidiDevice。
- 相反,使用看起来无效的非null MidiDevice调用回调OnDeviceOpenedListener。
有没有办法知道在这种情况下连接是否失败?
// try to pair a bluetooth device that is switched off
midiManager.openBluetoothDevice(bluetoothDevice,new MidiManager.OnDeviceOpenedListener() {
@Override
public void onDeviceOpened(MidiDevice device) {
// should receive a null device
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。