- Wed 18 October 2017
- development
- mani3
- #ios
せっかく、SensorTag を借りたので iOS でBLE接続してみたのでメモしておきます。
SensorTag CC2650
デモ
周辺にある SensorTag を検出して Read できる情報を読んだり、 Configuration の書き込みができるようになってます。
こちらにソースコードがあります。
- 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
}
}
あと、加速度・ジャイロ・磁気の値が本当にあっているかはあやしい気がする。。