Lavieleaf

おもったことをなんでも書くことろ

[iOS] SensorTag CC2650 をさってみた


せっかく、SensorTag を借りたので iOS でBLE接続してみたのでメモしておきます。

SensorTag CC2650

デモ

周辺にある SensorTag を検出して Read できる情報を読んだり、 Configuration の書き込みができるようになってます。

demo

こちらにソースコードがあります。

  • https://github.com/mani3/CC2650

SensorTag からもらった Data

Data+CC2650.swift ところに SensorTag から送られてくる Data を計測値に変換しています。

IR Temperature はこんな感じ

extension Data {

    /// object temperature
    var object: Float {
        let data = Data(self[0..<2]).to(type: UInt16.self) >> 2
        let temperature = Float(data) * SCALE_LSB
        return temperature
    }

    /// Ambience temperature
    var ambience: Float {
        let data = Data(self[2..<4]).to(type: UInt16.self) >> 2
        let temperature = Float(data) * SCALE_LSB
        return temperature
    }
}

あと、加速度・ジャイロ・磁気の値が本当にあっているかはあやしい気がする。。