TIwilliam hill官网
直播中

姜葳

7年用户 194经验值
私信 关注
[问答]

SensorTag并没有使用标准的Thermometer profile来传递数据到iOS的SensorTag程序,是吗?

Hi,
SensorTag并没有使用标准的Thermometer profile来传递数据到iOS的SensorTag程序,而是把红外温感sensor的raw data传输到了iOS设备,然后进行运算(好几个round函数)才得到温度的,是吗?为什么要这么做,而不是通过Adv,或者通过Thermometer profile来传输0x0802之类的十六进制来传递温度呢?
另外,听说CC254x的BLE的bug问题,而不能直接broadcast温度,是吗?这个Bug在现有的BLE stack中已经修正了吗?

回帖(3)

华农武

2018-6-6 05:53:22
Hi BTLE,
如你所说, sensorTag 没有用Thermometer profile, 用的是自定义的方式来传温度, 这是个很好的自定义service 的实例.
不知道你哪里听来的, 至少目前来看 254x 是可以广播任何数据的.  
举报

姜葳

2018-6-6 05:59:55
引用: 骑猪去天山 发表于 2018-6-6 05:53
Hi BTLE,
如你所说, sensorTag 没有用Thermometer profile, 用的是自定义的方式来传温度, 这是个很好的自定义service 的实例.
不知道你哪里听来的, 至少目前来看 254x 是可以广播任何数据的.  

SensorTag作为开发工具,最好还是使用标准的Profile比较好,这样方便开发啊。
对于BLE Stack的Bug问题,见 http://e2e.ti.com/support/low_power_rf/f/660/t/275031.aspx 。我也纳闷,这是最基本的功能,不应该有bug啊。要不要去那个帖子辟个谣?
举报

华农武

2018-6-6 06:09:14
引用: 60user163 发表于 2018-6-6 05:59
SensorTag作为开发工具,最好还是使用标准的Profile比较好,这样方便开发啊。
对于BLE Stack的Bug问题,见 http://e2e.ti.com/support/low_power_rf/f/660/t/275031.aspx 。我也纳闷,这是最基本的功能,不应该有bug啊。要不要去那个帖子辟个谣?

HI BTLE,
sensorTag 上因为大多数的传感器, 比如陀螺仪, 重力加速, 磁场, 湿度等等都没有BLE 的标准profile.
这个帖子说的不是bug, 说的是最好不要在广播中用 active scan 的模式. 这样两边都会增加一些功耗, 因为observer 会多出一个发scan request 的过程 以及一个 接受scan response 的过程, 而对于broadcaster 则会多出一个接受 scan request 以及 发送 scan response 的过程, 如果这些都需要组包分析, 则会增加更多功耗.
推荐只在advertising data 中加入温度值就可以.
一切为了低功耗, 低碳环保.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分