簡體   English   中英

無法從Bluetooth Serial Ionic讀取藍牙數據

[英]Cannot read bluetooth data from Bluetooth Serial Ionic

我編寫了以下代碼,以在應用程序的警報消息中顯示接收到的藍牙數據。

open(item: any){
alert("Selected ");
this.bluetoothSerial.connectInsecure("XX:XX:X4:X6:1X:2X").subscribe((data) =>{
  alert(JSON.stringify(data));
  this.bluetoothSerial.subscribeRawData().subscribe((data) => { alert("Subscription : " + JSON.stringify(data))});
});
setTimeout(() => {
  this.bluetoothSerial.read().then((data) => { alert("read data : " +JSON.stringify(data))});
}, 2000);
}

發送藍牙信號時,“訂閱”警報框和“讀取數據”警報框均顯示空字符串,並且不顯示實際發送的數據。 如何配置Ionic Bluetooth串行軟件包以顯示接收到的Bluetooth數據?

請嘗試刪除您的超時並按如下所示在subscribeRawData()中調用read():

open(item: any){
alert("Selected ");
this.bluetoothSerial.connectInsecure("XX:XX:X4:X6:1X:2X").subscribe((data) {
    alert(JSON.stringify(data));
    this.bluetoothSerial.subscribeRawData().subscribe((data) => { 
            alert("Subscription : " + JSON.stringify(data));
            this.bluetoothSerial.read().then((data) => { alert("read data : " +JSON.stringify(data))});
        });
    });
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM