Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 蓝牙串行接口Ionic don';不能在Android设备上工作,但可以在IOS上工作_Cordova_Ionic Framework_Bluetooth_Android Bluetooth - Fatal编程技术网

Cordova 蓝牙串行接口Ionic don';不能在Android设备上工作,但可以在IOS上工作

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) 说明 功能连接连接到

我很难过,因为我已经尝试了很多东西来让我的应用程序在android上运行良好。 我正在将Ionic与Vue.js一起使用。代码在IOS上运行良好,但正在返回(“无法在Android上连接到此设备”)

我不使用bluetoothSerial扫描所有设备,但不使用BLE。我不知道你在干什么…

根据蓝牙系列文档:

连接

连接到蓝牙设备。
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)
        }
      )