Cordova 蓝牙串行接口Ionic don';不能在Android设备上工作,但可以在IOS上工作
我很难过,因为我已经尝试了很多东西来让我的应用程序在android上运行良好。 我正在将Ionic与Vue.js一起使用。代码在IOS上运行良好,但正在返回(“无法在Android上连接到此设备”) 我不使用bluetoothSerial扫描所有设备,但不使用BLE。我不知道你在干什么… 根据蓝牙系列文档: 连接 连接到蓝牙设备。Cordova 蓝牙串行接口Ionic don';不能在Android设备上工作,但可以在IOS上工作,cordova,ionic-framework,bluetooth,android-bluetooth,Cordova,Ionic Framework,Bluetooth,Android Bluetooth,我很难过,因为我已经尝试了很多东西来让我的应用程序在android上运行良好。 我正在将Ionic与Vue.js一起使用。代码在IOS上运行良好,但正在返回(“无法在Android上连接到此设备”) 我不使用bluetoothSerial扫描所有设备,但不使用BLE。我不知道你在干什么… 根据蓝牙系列文档: 连接 连接到蓝牙设备。 bluetoothSerial.connect(macAddress_或_uuid,connectSuccess,connectFailure) 说明 功能连接连接到
bluetoothSerial.connect(macAddress_或_uuid,connectSuccess,connectFailure) 说明 功能连接连接到蓝牙设备。回调正在长时间运行。连接成功时将调用Success。如果连接失败,则调用Failure;如果连接断开,则稍后调用Failure。将向失败回调传递一条错误消息 Android 对于Android,connect获取远程设备的MAC地址 iOS 对于iOS,connect获取远程设备的UUID。或者,您可以传递一个空字符串,插件将连接到第一个BLE外围设备 Windows Phone 对于Windows Phone,connect获取远程设备的MAC地址。MAC地址可以选择用括号括起来。e、 g.(AA:BB:CC:DD:EE:FF) 参数 macAddress_或_uuid:远程设备的标识符 connectSuccess:连接成功时调用的成功回调函数 connectFailure:错误回调函数,在发生错误或连接断开时调用 除了文档参考之外,这里还有文档预览 也许它连接到iOS即使mac是错误的。。。
检查您是否正确输入了Android的远程地址或uuid。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接以供参考。如果链接页面发生更改,则仅链接的答案可能无效-
this.bluetoothSerial.connect("XX:XX:XX:XX:XX:99").subscribe(
() => {
// this.test++
this.bluetoothSerial.subscribeRawData().subscribe(
data => this.dataWatt = decoder.decode(data),
error => alert(error + '2')
)
},
(error) => {
alert(error)
}
)