【问题标题】:TI SensorTag Accelerometer service not advertisingTI SensorTag 加速度计服务不做广告
【发布时间】:2015-09-13 17:47:00
【问题描述】:

我在 Swift 环境中使用 TI SensorTag 并且能够连接,但只有温度、湿度和气压的 UUID 作为服务广告,而不是磁传感器、陀螺仪和加速度传感器。是让传感器使用 Swift 来宣传这些服务的示例吗?

【问题讨论】:

    标签: swift bluetooth-lowenergy ibeacon ios-bluetooth


    【解决方案1】:

    我也遇到了同样的问题。我发生的事情是电池没电了,首先停止工作的是 gyro-acc-mag。令人困惑的是,Lux、温度和其他传感器都工作正常。

    我现在使用通过 USB 供电的标签进行开发工作。或者,您可以不时更换电池?

    【讨论】:

    • 谢谢 - 这是一个全新的单元,但它可能是电池。
    • 让我知道这是否有所作为。我有一些标签,有些很早就变平了,有些持续时间更长。
    • 只装一个新电池 - 没有变化。但是,我确实更新了固件 1.12(2015 年 6 月 23 日),并且服务 UUID AA80 似乎包括每个 iPhone SensorTag 应用程序的陀螺仪、磁力和加速度。似乎不再有 AA30、AA50 和 AA10(因此这些服务 UUID 没有被广告)。是否有更新的 wiki 来反映服务和数据格式的这种变化?这在 TI 网站上肯定不明显。
    【解决方案2】:

    您是否拥有最新的 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

    【讨论】:

      【解决方案3】:

      我建议使用 IBM 可穿戴设备 SDK 连接到 sensorTag,它是用 swift 编写的,并且有用于处理所有传感器的简单 API。

      看看: http://wearables.mybluemix.net/

      代码: https://github.com/ibm-wearables-sdk-for-mobile/ibm-wearables-swift-sdk

      【讨论】:

        【解决方案4】:

        问题与 UUID 的更改有关。新的 2650 使用 MPU-9250,您必须使用 AA80-AA83 为陀螺仪 + 加速度计 + 指南针的 UUID 编写 Swift 代码。与为这 3 个传感器中的每一个使用唯一 UUID 的过去代码相比。

        【讨论】:

        • processors.wiki.ti.com/index.php/… SensprTag 上使用的运动传感器是 InvenSense 的 MPU9250。运动类型 UUID 访问大小(字节) 描述 数据 AA81* R/N 18 GyroX[0:7], GyroX[8:15], GyroY[0:7],
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多