Android 蓝牙:获取设备特定 AT 命令

2024-01-04

我在用 ”android.bluetooth.headset.action.VENDOR_SPECIFIC_HEADSET_EVENT“意图获取设备特定的 AT 命令。但是当我从我的蓝牙套件发送 AT 命令时,广播接收器没有触发。

当我发送AT+CHUP\r从我的套件中,android 在内部处理此命令并断开呼叫。 但是当我发送AT+XEVENT=foo,3\r从套件中,但我没有在接收器中收到任何东西。

帮帮我


我也很难让供应商特定的耳机事件正常工作,但最终解决了。您必须将要接收的供应商特定事件的类别添加到注册广播接收器时指定的 IntentFilter 中。

添加后

filter.addCategory(BluetoothHeadset.VENDOR_SPECIFIC_HEADSET_EVENT_COMPANY_ID_CATEGORY+"."+BluetoothAssignedNumbers.PLANTRONICS);

我的接收器现在从蓝牙耳机获取供应商特定的广播。事件如AT+XEVENT=foo,3\r

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 蓝牙:获取设备特定 AT 命令 的相关文章

随机推荐