首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >布尔通信协议T1S (智能频带)获取数据

布尔通信协议T1S (智能频带)获取数据
EN

Stack Overflow用户
提问于 2020-06-05 19:55:21
回答 1查看 443关注 0票数 0

我想把我的安卓应用程序和这个智能波段(T1S)联系起来,我已经把它配对了,但是我不知道如何从它中提取数据,比如温度等等。我从它得到了特性和服务:

{“T1S”、"id":"F4:C3:33:99:21:5D“、”广告“:{}、"rssi":-78、”服务“:”1801“、"1800”、“6e400001-b5a3-f 393-e0a9-e50e24dcca9e”、"1812“、"fee7”、“特性”:[{“服务”:“1801”、“特性”:“2a05”、“属性”:“广播”、“阅读”、“写”、“通知”,“指明”、"AuthenticateSignedWrites“、”描述符“:{”uuid“:”2902“}、{”服务“:”1800“、”特征“:”2a00“、”属性“:”读“}、{”服务“:”1800“、”特征“:”1800“、”属性“:”读“}、{服务”1800“、”特性“:”2a02“、”属性“:”读“}、{服务”}、“1800”、“特性”、“特征”:“2A04”,“属性”:“读”},{“服务”:“1800”,“特征”:“2a6”,“属性”:“读”},{"service":"6e400001-b5a3-f393-e0a9-e50e24dcca9e","characteristic":"6e400003-b5a3-f393-e0a9-e50e24dcca9e",“属性”:“通知”,“描述符”:{“uuid”:“2902”},{"service":"6e400001-b5a3-f393-e0a9-e50e24dcca9e","characteristic":"6e400002-b5a3-f393-e0a9-e50e24dcca9e",“属性”:“WriteWithoutResponse”、“写”}、{“服务”:“1812”、“特征”:“2a4e”、“属性”:“读”、"WriteWithoutResponse"}、{“服务”:“1812”、“特性”:“2a4d”、“属性”:“读”、“写”、“通知”、“描述符”:{“uuid”:“2902”}、{“uuid”:“2908}}”,{“服务”:“1812”、“特性”:“2a4d”、“属性”:“读”、“写”、“通知”、“描述符”:{“uuid”:“2902”}、{“uuid”:“2908”}、{“服务”:“1812”、“特性”:“2a4d”、“属性”:“读”、“写”、“通知”、“描述符”:{“uuid”:“2902”}、{"uuid":"2908"}},{“服务”:“1812”、“特性”:“2a4b”、“属性”:“读”}、{“服务”:“1812”、“特性”:“2a33”、“属性”:“读”、“写”、“通知”、“描述符”:{“uuid”:“2902”}、{“服务”、“特性”:“2a4a”、“属性”、“}”、{“服务”:“1812”、“特征”:“2a4c”,“WriteWithoutResponse”}、{“fee7”、“fec9”、“fec9”、“属性”:“读”、“通知”、“描述符”:{“uuid”:“2902”}、{“服务”:“fee7”、“特征”:“fea1”、“属性”:“读”、“描述符”:{“uuid”:“2902”}、{“服务”:“fee7”、“特性”:“fea2”,“属性”:“读”、“写”、“指示”、“描述符”:{“uuid”:“2902”}

我分析了另一个android应用程序,我用这个智能带捕获、接收和发送蓝牙数据,用Wireshark和蓝牙日志记录我的手机,知道传输什么数据或协议来获取温度,我确信温度的响应是:

0000 02 02 20 14 00 10 00 04 00 1 b 12 00 ab 00 0 0 a ff ..0010 51 13 14 06 05 06 37 24 05

Q.7美元

但是我不知道如何将这个响应转换成C°的实际温度,有人知道如何从这个智能波段中提取真实的数据吗?

提前谢谢。

智能带链路:https://www.alibaba.com/product-detail/Cheap-High-Quantity-Bluetooth-Smart-Bracelet_1600057978967.html?spm=a2700.icbuShop.111720.6.54226ef9FPTgvq

EN

回答 1

Stack Overflow用户

发布于 2020-10-03 08:03:34

代码语言:javascript
运行
复制
const readCharacteristic = await device.readCharacteristicForService(userDataServiceUUID, heightCharacteristicUUID); // assuming the device is already connected
const heightInCentimeters = Buffer.from(readCharacteristic.value, 'base64').readUInt16LE(0);

https://github.com/Polidea/react-native-ble-plx/wiki/=--FAQ:-Passing-And-Retrieving-Of-Characteristic-Value

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62223241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档