Как я могу получить строку данных на Ionic3 от Arduino, используя Bluetooth с низким энергопотреблением? - PullRequest
0 голосов
/ 27 марта 2020

Я хотел бы получить данные (String) о моем приложении от Arduino. Я использую ioni c 3 с lib: "@ ioni c -native / ble@4". Я пытался сделать это.

вот мой код на Arduino:

void setup() { Serial.begin(9600);}

void loop() { Serial.write("Hello World");  }

Вот мой метод на Ioni c 3 (Здесь я получаю данные):

 readBLE(){  
  this.ble.read(this.device.mac_address, "dfb0", "dfb1").then(sucess=>{
  console.log(sucess)
  console.log(this.bytesToString(sucess))

},error=>{ console.log(error)});}

  bytesToString(buffer) {return String.fromCharCode.apply(null, new Uint8Array(buffer)); }

Когда я получаю данные, на выходе получается квадрат. Вот мой вывод:

Первая консоль:

[""[[Int8Array]]""] : Int8Array [1]

[""[[Uint8Array]]""] : UInt8Array (1)

Вторая консоль: is an Square

Кто-то может мне помочь?

...