Thread 中讨论的其他器件:CC2650、 BLE-STACK
您好!
我有一个 CC2650 SensorTag、上面有库存固件(版本1.42)。 我注意到、它在其广播包中错误地广播了移动服务。 由于移动服务是蓝牙 SIG 未定义的自定义 BLE 服务、因此当移动服务应使用完整的128位 UUID (F000AA80-0451-4000-B000-000000000000)时、它会为移动服务(0xAA80)使用16位 UUID。
当尝试将 SensorTag 与 Windows 10 BLE API 一起使用时、这可能会导致意外行为。 在扫描广播时、这些 API 具有一个属性、该属性可收集广播包中的所有16位、32位和128位 UUID、并通过使用蓝牙 SIG base UUID 将16位和32位 UUID 自动转换为128位 UUID 来实现此目的。
最好是发布更新的固件来解决此问题、以便 SensorTag 可以广播 标准服务(例如、它可以广播 Battery Service)、或像它应该做的那样使用128位 UUID 来广播自定义服务。
很抱歉,如果已经发布了具有此修复程序的固件,很难分辨,因为 Wiki 的固件版本列表在1.40时停止,而我的 CC2650 SensorTag 随附了1.42:)
http://processors.wiki.ti.com/index.php/CC2650_SensorTag_User's_Guide#Firmware_Versions
提前感谢!