Flutter环境下无法从TI Sensor Tag CC2650读取运动数据
TI Sensor Tag CC2650 运动数据读取问题(flutter_blue_plus)
- 当前状态:使用flutter_blue_plus示例代码连接传感器,按键触发等服务可正常交互,但无法读取运动数据;传感器连接官方APP时可正常获取运动数据。
相关截图:


排查建议
确认运动服务的激活步骤
TI Sensor Tag的运动传感器(加速度计、陀螺仪等)需要先向对应配置特征写入开启指令才能激活数据上报。检查代码是否遗漏该操作:- 找到运动服务下的配置特征(参考TI官方文档,UUID通常为
F000AA82-0451-4000-B000-000000000000类格式) - 向该特征写入
01(或对应激活指令),再尝试订阅数据特征。
- 找到运动服务下的配置特征(参考TI官方文档,UUID通常为
检查数据特征的订阅方式
运动数据一般通过**通知(Notify)**推送,而非主动读取。确保代码对运动数据特征执行了setNotifyValue(true)操作,并正确监听回调事件。核对特征UUID准确性
确认代码中使用的运动服务、数据特征UUID与截图显示的完全一致,注意短UUID转长UUID的规则以及大小写匹配。验证蓝牙权限与系统适配
Android 12+需确保应用获取BLUETOOTH_CONNECT、BLUETOOTH_SCAN权限;iOS端需在Info.plist中配置NSBluetoothAlwaysUsageDescription权限描述。
内容的提问来源于stack exchange,提问作者Kashif Niaz
相关产品推荐
相关产品推荐

