カテゴリ:仕事
Bluetooth LE搭載(LNSプロファイル)のGPSロガーにBluetooth接続し、 疑似ロケーション(MockLocation)としてスマホの位置情報に中継するアプリの動画です。 この前、このアプリにデジスパイスⅣを接続できる機会があったので、 動作確認したのですが、位置情報を上手くハンドリングできませんでした。 Bluetooth接続(GATT接続)はできているので、 メーカーの人が言っていたLNSプロファイルを拡張している部分 (いわゆるデジスパイスⅣの個別仕様)に対応できていないからだと思います。 そこで、アプリに開発者モードを追加して、 Bluetoothで受信したデータを出力するようにしてみました。 受信データはバイナリデータ(16進数)なので、 解析する必要があります。 次にデジスパイスⅣを接続できる機会があったらデータを採取、 解析して、デジスパイスⅣに対応したいと考えています。 ◎アプリのダウンロード ◎アプリの操作説明 ◎GL-770の解析結果 -------------------------------------------------------- C5 00 1B 00 2A 7B B5 14 94 B4 C5 50 E5 07 08 1A 08 00 2C -------------------------------------------------------- C5 00 Flags 16bit 00 C5 = 0000000011000101 0:Instantaneous Speed Present 2:Location Present 6:UTC Time Present 7:Position Status(1:Position Ok) 1B 00 Instantaneous Speed uint16(decimal -2) 001B=33(0.33km/h) 2A 7B B5 14 Location - Latitude sint32(decimal -7) 14B57B2A=347437866(34.7437866) 94 B4 C5 50 Location - Longitude sint32(decimal -7) 50C5B494=1355134100(135.5134100) E5 07 YYYY uint16 07E5=2021 08 MM uint8 08 1A DD uint8 1A=26 08 HH uint8 08 00 MM uint8 00 2C SS uint8 44 UTC:2021/8/26 8:00:44(JPN:2021/8/26 17:00:44) -------------------------------- BA 00 00 00 00 46 5F 00 00 00 8D -------------------------------- BA 00 Flags 16bit 00 BA = 0000000010111010 1:Total Distance Present 3:Elevation Present 4:Heading Present 5:Rolling Time Present 00 00 00 Total Distance uint24(decimal -1) 46 5F 00 Elevation uint24(decimal -2) 5F46=24390(243.9m) 00 00 Heading uint16(decimal -2) 8D Rolling Time uint8 (decimal 0) 8D=141 お気に入りの記事を「いいね!」で応援しよう
最終更新日
2022.08.24 11:51:11
コメント(0) | コメントを書く
[仕事] カテゴリの最新記事
|