Cordova-plugin-ble (evothings) Проблемы с записью характеристик

Я использую cordova-plugin-ble of evothing и не могу отправлять данные на свое устройство (HM10). Я пытаюсь отправить на устройство bluetooth строку («а»), но не работает.

writeCharacteristic

Я также пробовал использовать эти варианты:

 1. 'a' letter en hexa 
var data = '61';
 2. whit array
var data = new Unit8Array(2);
        data[0] = '6';
        data[2] = '1'; 
3. var data = new Unit8Array();
        data[0] = 'a';

4. var data = new Unit8Array();
        data[0] = '61';

person LUIS TOBIO GUTIERREZ    schedule 29.11.2017    source источник
comment
Уточните, не работает   -  person Emil    schedule 29.11.2017
comment
Я могу подключиться к своему устройству, но устройство должно включать свет, когда оно получает информацию, он этого не делает (данные - это 'а'. Я просто знаю это)   -  person LUIS TOBIO GUTIERREZ    schedule 29.11.2017
comment
Это не проблема устройства, я уже пробовал другое приложение и оно работает. Проблема с записью данных   -  person LUIS TOBIO GUTIERREZ    schedule 29.11.2017


Ответы (1)


Я понял, ребята !. Я отправлял информацию неправильно, я нашел эту функцию и реализовал ее в своем коде:

str2ab: function (str){
          var buf = new ArrayBuffer(str.length * 2); // 2 bytes for each char
          var bufView = new Uint16Array(buf);
          for (var i = 0, strLen = str.length; i < strLen; i++) {
            bufView[i] = str.charCodeAt(i);

          return bufView;  
        }
    }

person LUIS TOBIO GUTIERREZ    schedule 05.12.2017