Я хочу читать данные с датчика по Bluetooth все время. Я следую из документации, но не могу настроить мой телефон на считывание данных с датчика по Bluetooth. Сначала я подключаю мобильный с датчиком, затем добавляю уведомление:
this.ble.startNotification(peripheral.id,SERVICE_UUID,
CHARACTERISTIC_UUID).subscribe(
data => {this.onChange(data);}
)
где onChane (данные):
onChange(buffer :ArrayBuffer){
console.log("onChange method")
var data = new Float32Array(buffer);
console.log(data[0]); }
Дальше я
this.ble.read(peripheral.id,SERVICE_UUID,CHARACTERISTIC_UUID).then(
(data) => {this.onChange(data);},
(err) => {console.log(err);}
)
Я потерпел неудачу в этом .ble.read. CHARACTERISTIC_UUID и SERVICE_UUID являются постоянными. Что случилось? Как я могу исправить это, чтобы мой телефон постоянно получал данные?