gpt4 book ai didi

javascript - 为什么我通过 BLE 向设备发送数据时看不到任何通知?

转载 作者:行者123 更新时间:2023-12-05 05:33:29 26 4
gpt4 key购买 nike

我正在尝试制作一个向 BLE 设备发送命令的应用程序,但我无法获得任何反馈。我正在使用一个名为 ble.plx 的库,它可以选择监视特性,但它不会为我输出任何内容。我需要从通知中读取值以便稍后在我的代码中使用。这是我第一次使用 BLE,所以我不知道我做错了什么。我知道 serviceUUID 和 characteristicUUID 是正确的。我没主意了。

这是我的代码:

function scanAndConnect() {
BLTManager.startDeviceScan(null, null, (error, device) => {
if (error) {
// Handle error (scanning will be stopped automatically)
return
}

// Check if it is a device you are looking for based on advertisement data
// or other criteria.
if (device.name=='Audio PCM Streamer') {
console.log(device.name);
// Stop scanning as it's not necessary if you are scanning for one device.
BLTManager.stopDeviceScan();

device.connect()
.then((device) => {
return device.discoverAllServicesAndCharacteristics()
})
.then( (device) => {
device.monitorCharacteristicForService(SERVICE_UUID,CHARACTERISTIC_UUID,(err,result)=>{
if(err) {
console.log(err)
return;
}
console.log(result);
}); Subscription
device.requestMTU(251)
let data = Uint8Array(9);
data[0]=0xA5;
data[1]=0xA5;
data[2]=0xA5;
data[3]=0xA5;
var b64encoded = btoa(decoder.decode(data));
device.writeCharacteristicWithoutResponseForService(SERVICE_UUID,CHARACTERISTIC_UUID,b64encoded);


})
.catch((error) => {
// Handle errors
});

}
});

最佳答案

我这样做是完全错误的,不要使用它或尝试修复它,这很糟糕。

关于javascript - 为什么我通过 BLE 向设备发送数据时看不到任何通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73828036/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com