Bluetooth Serial Ioni c не работает на устройстве Android, но работает на IOS - PullRequest
0 голосов
/ 17 января 2020

Мне очень грустно, потому что я много чего пробовал, чтобы мое приложение работало на android. Я использую Ioni c с Vue. js. Код работает на IOS, но возвращается ('Невозможно подключиться к этому устройству на Android')

      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)
        }
      )

Я не использую bluetoothSerial для сканирования всех устройств, кроме BLE. Я не знаю, что делает ...

1 Ответ

0 голосов
/ 17 января 2020

https://www.npmjs.com/package/cordova-plugin-bluetooth-serial#connect

Согласно документации bluetoothSerial:

connect

Подключение к Bluetooth device.
bluetoothSerial.connect (macAddress_or_uuid, connectSuccess, connectFailure);

Описание

Функция connect подключается к устройству Bluetooth. Обратный звонок долго выполняется. Успех будет вызван, когда соединение успешно. Ошибка вызывается в случае сбоя соединения или позже, если соединение разрывается. Сообщение об ошибке передается в обратный вызов сбоя.

Android

Для Android соединение принимает адрес MA C удаленного устройства.

iOS

Для iOS подключение принимает UUID удаленного устройства. При желании вы можете передать пустую строку, и плагин будет подключаться к первому периферийному устройству BLE.

Windows Телефон

Для Windows Phone, connect занимает MA C адрес удаленного устройства. Адрес MA C может быть заключен в круглые скобки. например (AA: BB: CC: DD: EE: FF)

Параметры

macAddress_or_uuid: идентификатор удаленного устройства.

connectSuccess: функция обратного вызова Success, которая вызывается при успешном подключении.

connectFailure: функция обратного вызова error, вызывается при возникновении ошибки или при разрыве соединения.

And Вот предварительный просмотр документации в дополнение к справке для документации.

Может быть, он подключается к iOS, даже если ма c не так ... Проверьте, вводите ли вы удаленный адрес или uuid для Android правильно.

...