637808 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

まっさんの日記

まっさんの日記

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

カレンダー

バックナンバー

キーワードサーチ

▼キーワード検索

フリーページ

コメント新着

林小遠@ Re:スマホのセンサーについて(12/26) 失礼致しました。Amazonで日本のラズベリ…
2022.08.24
XML
カテゴリ:仕事


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) | コメントを書く



© Rakuten Group, Inc.
X