微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > SensorTag并没有使用标准的Thermometer profile来传递数据到iOS的SensorTag程序,是吗?

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

时间:12-22 整理:3721RD 点击:

Hi,

SensorTag并没有使用标准的Thermometer profile来传递数据到iOS的SensorTag程序,而是把红外温感sensor的raw data传输到了iOS设备,然后进行运算(好几个round函数)才得到温度的,是吗?为什么要这么做,而不是通过Adv,或者通过Thermometer profile来传输0x0802之类的十六进制来传递温度呢?

另外,听说CC254x的BLE的bug问题,而不能直接broadcast温度,是吗?这个Bug在现有的BLE stack中已经修正了吗?

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啊。要不要去那个帖子辟个谣?

HI BTLE,

sensorTag 上因为大多数的传感器, 比如陀螺仪, 重力加速, 磁场, 湿度等等都没有BLE 的标准profile.

这个帖子说的不是bug, 说的是最好不要在广播中用 active scan 的模式. 这样两边都会增加一些功耗, 因为observer 会多出一个发scan request 的过程 以及一个 接受scan response 的过程, 而对于broadcaster 则会多出一个接受 scan request 以及 发送 scan response 的过程, 如果这些都需要组包分析, 则会增加更多功耗.

推荐只在advertising data 中加入温度值就可以.

一切为了低功耗, 低碳环保.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top