Автопара в cordova-plugin-bluetooth-serial Вер: 0.4.7 - PullRequest
0 голосов
/ 03 октября 2019

Я использую автоматическое или программное сопряжение последовательного устройства Bluetooth в ионном приложении. Я использую плагин cordova-plugin-bluetooth-serial (версия: 0.4.7). Я столкнулся с этим , и мне удалось подключиться к устройству Bluetooth, но соединение с сокетом не инициализируется. Даже если я вызываю метод Connect в плагине после сопряжения, появляется всплывающее окно для ввода PIN-кода Bluetooth. Моим основным требованием является отключение всплывающего сообщения для Bluetooth PIN-кода, а ввод PIN-кода должен быть из кода (не из-за вмешательства пользователя).

Моя функция:

connectToBTAdapter(id: string): Promise<string> {
    return new Promise((resolve, reject) => {
    //Custom Pair function in bluetooth plugin
      this.BTSerialIface.pair(id, "000000").subscribe(() => {
        //function stated in official plugin which is working but with **POP-UP and User interference**
        this.connection = this.BTSerialIface.connect(id).subscribe(() => {
          this.appStorage.setBluetoothId(id);
          resolve('BLUETOOTH.CONNECTED');
        }, fail => {
          console.log(`[bluetooth.service-88] Error conexión: ${JSON.stringify(fail)}`);
          reject('BLUETOOTH.CANNOT_CONNECT');
        });
      }, fail => {
        console.log(`[bluetooth.service-88] Error conexión: ${JSON.stringify(fail)}`);
        reject('BLUETOOTH.CANNOT_PAIR');
      });
    });
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...