Open2

センサAPIの構成を考える会

okuokuokuoku

各種プラットフォームのセンサAPI

Expoについては調べた けど、それを基準に見ていくのが良いかな。

Expoのセンサは以下のようなものがある:

センサ Expoでのクラス Web(有れば)
加速度計 Accelerometer DeviceMotionEventAcceleration
ジャイロ(角速度計) Gyroscope DeviceMotionEventRotationRate
気圧計(= 高度計) Barometer なし
デバイス姿勢・位置 DeviceMotion DeviceMotionEvent および DeviceOrientationEvent
磁力計 Magnetometer absolute が真な DeviceOrientationEvent ?
歩数計 Pedometer なし?

Webには2種類のセンサAPIがあり:

orientation-sensor の方が、より真面目に規定されている。基本的にはgeneric-sensor https://www.w3.org/TR/generic-sensor/ APIを拡張する形でセンサを追加していく方針のようだ。

https://www.w3.org/wiki/DAS/Implementations を見るとFitbitが実装してるのがちょっと面白いな。。

Safari向けにはPolyfillが有るようだ:

https://github.com/kenchris/sensor-polyfills