2017-11-29 19 views
1

cordova-plugin-ble를 사용하고 있는데 내 장치 (HM10)로 데이터를 보낼 수 없습니다. 나는 블루투스 장치에 문자열 ('a')을 보내려고하지만 작동하지 않으려 고합니다.cordova-plugin-ble (evothings) WriteCharacteristics 문제

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'; 
+0

내 장치에 연결하기 위해 내가 할 수있는 – Emil

+1

를 "작동하지 않는"명확하지만 장치가 켜져 야하세요 정보를 수신 할 때 불이 들어오지 않는다 (데이터는 'a'이다.) –

+1

기기의 문제가 아니라 다른 앱을 이미 시험해 보았고 작동한다. 데이터 쓰기 문제 –

답변

0

내가 그 사람있어! 나는 정보가 잘못 전송 된,이 기능을 발견하고 내 코드에서 구현 :

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