[英]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.