ブログ@HoloLabInc

株式会社ホロラボのブログです

PowerAppsの信号(Signals)を試してみた

PowerAppsでは加速度や方位などデバイスの信号情報が取得できます。

docs.microsoft.com

PowerAppsで利用できる信号は次のようになっています。

信号 説明
Acceleration 加速度
Compass 方位
Location 緯度経度
Connection ネットワークの接続状況
App ActiveScreenプロパティにスクリーン情報

信号とプロパティの組み合わせで値を取得できます(App.ActiveScreenはスクリーン情報なので割愛します)。

f:id:kaorun55:20200726144848p:plain

Locationはスクリーンショットを使うときに表示されていると不便な場合があるので、トグルスイッチで切り替えられるようにしています。

f:id:kaorun55:20200726150548p:plain

様々な環境で実行してみる

iOS(iPhone 11 Pro)

すべての信号を取得できた。 f:id:kaorun55:20200726145617p:plain

Android(Xperia 1 ii)

方位以外のすべての信号を取得できた(方位は取得できないのか、権限の問題かは不明)。 f:id:kaorun55:20200726145401j:plain

PC(Razer Blade Salte)

緯度経度とネットワーク接続状況のみ取得できた。 f:id:kaorun55:20200726145330p:plain

HoloLens 2

緯度経度とネットワーク接続状況のみ取得できた。

HoloLens 2には加速度センサーが搭載されていますがEdge経由なのでアクセスができないように見えます。逆に緯度経度はGPSが搭載されていませんがWiFiで測位しているようです(OSの設定で位置情報を有効にしました)。 f:id:kaorun55:20200726145354j:plain