【发布时间】:2015-09-13 17:47:00
【问题描述】:
我在 Swift 环境中使用 TI SensorTag 并且能够连接,但只有温度、湿度和气压的 UUID 作为服务广告,而不是磁传感器、陀螺仪和加速度传感器。是让传感器使用 Swift 来宣传这些服务的示例吗?
【问题讨论】:
标签: swift bluetooth-lowenergy ibeacon ios-bluetooth
我在 Swift 环境中使用 TI SensorTag 并且能够连接,但只有温度、湿度和气压的 UUID 作为服务广告,而不是磁传感器、陀螺仪和加速度传感器。是让传感器使用 Swift 来宣传这些服务的示例吗?
【问题讨论】:
标签: swift bluetooth-lowenergy ibeacon ios-bluetooth
我也遇到了同样的问题。我发生的事情是电池没电了,首先停止工作的是 gyro-acc-mag。令人困惑的是,Lux、温度和其他传感器都工作正常。
我现在使用通过 USB 供电的标签进行开发工作。或者,您可以不时更换电池?
【讨论】:
您是否拥有最新的 Sensortag (CC2650) 但您使用的是原始 Sensortag 专用的库?
CC2650服务列表,GATT表可以在本页底部找到:http://www.ti.com/ww/en/wireless_connectivity/sensortag2015/tearDown.html
Node Sensortag 也非常有用,它支持两者并显示差异:https://github.com/sandeepmistry/node-sensortag/tree/master/lib
【讨论】:
我建议使用 IBM 可穿戴设备 SDK 连接到 sensorTag,它是用 swift 编写的,并且有用于处理所有传感器的简单 API。
看看: http://wearables.mybluemix.net/
代码: https://github.com/ibm-wearables-sdk-for-mobile/ibm-wearables-swift-sdk
【讨论】:
问题与 UUID 的更改有关。新的 2650 使用 MPU-9250,您必须使用 AA80-AA83 为陀螺仪 + 加速度计 + 指南针的 UUID 编写 Swift 代码。与为这 3 个传感器中的每一个使用唯一 UUID 的过去代码相比。
【讨论】: