7. 付録 7. 付録 MOYO LaboratoryGarmin仕様 :: ← 7.データ型 フレーム ありなし

8 付録

8.1 デバイスの製品ID

以下のテーブルはいくつかの Garmin デバイスに対する製品 ID 番号です。

Table 37 –製品 ID
製品ID ID
GNC 25052
GNC 250 XL64
GNC 30033
GNC 300 XL98
GPS 1277
GPS 1287
GPS 1296
GPS 12 XL77
GPS 12 XL96
GPS 12 XL Chinese106
GPS 12 XL Japanese105
GPS 12047
GPS 120 Chinese55
GPS 120 XL74
GPS 125 Sounder61
GPS 12695
GPS 126 Chinese100
GPS 12895
GPS 128 Chinese100
GPS 15020
GPS 150 XL64
GPS 15534
GPS 155 XL98
GPS 16534
GPS 3841
GPS 38 Chinese56
GPS 38 Japanese62
GPS 4031
GPS 4041
GPS 40 Chinese56
GPS 40 Japanese62
GPS 4531
GPS 4541
GPS 45 Chinese56
GPS 45 XL41
GPS 4896
GPS 507
GPS 5514
GPS 55 AVD15
GPS 6518
GPS 7513
GPS 7523
GPS 7542
GPS 8525
GPS 8939
GPS 9045
GPS 92112
GPS 9524
GPS 9535
GPS 95 AVD22
GPS 95 AVD36
GPS 95 XL36
GPS II59
GPS II Plus73
GPS II Plus97
GPS III72
GPS III Pilot71
GPSCOM 17050
GPSCOM 19053
GPSMAP 13049
GPSMAP 130 Chinese76
GPSMAP 135 Sounder49
GPSMAP 17549
GPSMAP 19548
GPSMAP 20529
GPSMAP 20544
GPSMAP 21029
GPSMAP 21588
GPSMAP 22029
GPSMAP 22588
GPSMAP 23049
GPSMAP 230 Chinese76
GPSMAP 235 Sounder49

8.2 デバイスのプロトコル能力

以下の表 38 はプロトコル能力プロトコル (6.2章参照) を実装していないいくつかのデバイスに対するプロトコル能力です。1 列目に適用される製品 ID 番号、 2 列目に対応するソフトウェアバージョンが示されています。残りの行はデバイス仕様のプロトコル ID とそのプロトコルに対するデータ型 ID です。これらのカラムの中ではそれぞれのプロトコル ID /データ型 ID に対して接頭辞 P (物理), L (リンク), A (アプリケーション), D (データ型) が付けられています。

表に記したデバイスは元々プロトコル能力プロトコル (A001) を実装していないデバイスであることを示しています。しかし、(デバイスにロードされている最新版のソフトウェアにより) もしホストがこれらのデバイスのうちのあるものからプロトコル能力プロトコルのデータ提供を検出した場合、そのプロトコル能力プロトコルのデータは下記の表で記したものに取って代わられます。

以下のプロトコルは表中の全てのデバイスによって実装されているため表から省略されています:

A000製品データプロトコル
A600日付/時刻初期化プロトコル
A700位置初期化プロトコル

表中の全てのデバイスは A600 プロトコルに対して D600 を使用します; 同様に A700 に対しては D700 です。表中のどのデバイスも PVT データ転送を実装していないため A800/D800 プロトコルとデータ型は表から省略されています。

注意: 全ての数値は 10 進数です。

Table 38 –デバイスのプロトコル能力
ID Version Link Command Waypoint Route Track Proximity Almanac
7AllL001A010A100
D100
A200
D200
D100
A500
D500
25AllL001A010A100
D100
A200
D200
D100
A300
D300
A400
D400
A500
D500
13AllL001A010A100
D100
A200
D200
D100
A300
D300
A400
D400
A500
D500
14AllL001A010A100
D100
A200
D200
D100
A400
D400
A500
D500
15AllL001A010A100
D151
A200
D200
D151
A400
D151
A500
D500
18AllL001A010A100
D100
A200
D200
D100
A300
D300
A400
D400
A500
D500
20AllL002A011A100
D150
A200
D201
D150
A400
D450
A500
D550
22AllL001A010A100
D152
A200
D200
D152
A300
D300
A400
D152
A500
D500
23AllL001A010A100
D100
A200
D200
D100
A300
D300
A400
D400
A500
D500
24AllL001A010A100
D100
A200
D200
D100
A300
D300
A400
D400
A500
D500
29<400L001A010A100
D101
A200
D201
D101
A300
D300
A400
D101
A500
D500
29≧400L001A010A100
D102
A200
D201
D102
A300
D300
A400
D102
A500
D500
31AllL001A010A100
D100
A200
D201
D100
A300
D300
A500
D500
33AllL002A011A100
D150
A200
D201
D150
A400
D450
A500
D550
34AllL002A011A100
D150
A200
D201
D150
A400
D450
A500
D550
35AllL001A010A100
D100
A200
D200
D100
A300
D300
A400
D400
A500
D500
36<3.00L001A010A100
D152
A200
D200
D152
A300

D300
A400
D152
A500
D500
36≧3.00L001A010A100
D152
A200
D200
D152
A300
D300
A500
D500
39AllL001A010A100
D151
A200
D201
D151
A300
D300
A500
D500
41AllL001A010A100
D100
A200
D201
D100
A300
D300
A500
D500
42AllL001A010A100
D100
A200
D200
D100
A300
D300
A400
D400
A500
D500
44AllL001A010A100
D101
A200
D201
D101
A300
D300
A400
D101
A500
D500
45AllL001A010A100
D152
A200
D201
D152
A300
D300
A500
D500
47AllL001A010A100
D100
A200
D201
D100
A300
D300
A500
D500
48AllL001A010A100
D154
A200
D201
D154
A300
D300
A500
D501
49AllL001A010A100
D102
A200
D201
D102
A300
D300
A400
D102
A500
D501
50AllL001A010A100
D152
A200
D201
D152
A300
D300
A500
D501
52AllL002A011A100
D150
A200
D201
D150
A400
D450
A500
D550
53AllL001A010A100
D152
A200
D201
D152
A300
D300
A500
D501
55AllL001A010A100
D100
A200
D201
D100
A300
D300
A500
D500
56AllL001A010A100
D100
A200
D201
D100
A300
D300
A500
D500
59AllL001A010A100
D100
A200
D201
D100
A300
D300
A500
D500
61AllL001A010A100
D100
A200
D201
D100
A300
D300
A500
D500
62AllL001A010A100
D100
A200
D201
D100
A300
D300
A500
D500
64AllL002A011A100
D150
A200
D201
D150
A400
D450
A500
D551
71AllL001A010A100
D155
A200
D201
D155
A300
D300
A500
D501
72AllL001A010A100
D104
A200
D201
D104
A300
D300
A500
D501
73AllL001A010A100
D103
A200
D201
D103
A300
D300
A500
D501
74AllL001A010A100
D100
A200
D201
D100
A300
D300
A500
D500
76AllL001A010A100
D102
A200
D201
D102
A300
D300
A400
D102
A500
D501
77<3.01L001A010A100
D100
A200
D201
D100
A300
D300
A400
D400
A500
D501
77≧3.01
<3.50
L001A010A100
D103
A200
D201
D103
A300
D300
A400
D403
A500
D501
77≧3.50
<3.61
L001A010A100
D103
A200
D201
D103
A300
D300
A500
D501
77≧3.61L001A010A100
D103
A200
D201
D103
A300
D300
A400
D403
A500
D501
87AllL001A010A100
D103
A200
D201
D103
A300
D300
A400
D403
A500
D501
88AllL001A010A100
D102
A200
D201
D102
A300
D300
A400
D102
A500
D501
95AllL001A010A100
D103
A200
D201
D103
A300
D300
A400
D403
A500
D501
96AllL001A010A100
D103
A200
D201
D103
A300
D300
A400
D403
A500
D501
97AllL001A010A100
D103
A200
D201
D103
A300
D300
A500
D501
98AllL002A011A100
D150
A200
D201
D150
A400
D450
A500
D551
100AllL001A010A100
D103
A200
D201
D103
A300
D300
A400
D403
A500
D501
105AllL001A010A100
D103
A200
D201
D103
A300
D300
A400
D403
A500
D501
106AllL001A010A100
D103
A200
D201
D103
A300
D300
A400
D403
A500
D501
112AllL001A010A100
D152
A200
D201
D152
A300
D300
A500
D501

8.2 よくある質問

8.3.1 16進数 vs. 10進数

Q: なぜこのドキュメントは 16 進数が表記されていないのですか?

A: 10 進数と 16 進数を並記すると管理作業が二重になってしまいミスを誘引します。このため我々は単一の進数表記のみを使用することを選択しました。ドキュメント全体にわたって簡単に理解しやすくするため 10 進数をしています。

8.3.2 受信したデータパケットのサイズ

Q: デバイスから送られたウェイポイントのフォーマットが何であるかを検出するために私のプログラムは受信パケットのサイズを見るべきでしょうか?

A: 信頼の置けるインターフェース定義を入手する前であれば多分それが最高のアプローチでしょう。しかしあなたは仕様の推奨の従うべきでありウェイポイントのフォーマットを正確に決定するためにプロトコル能力プロトコル (6.2章参照) や表 38 を使用すべきです。サイズに基づいてデータを検証する事は好ましくありません: 1) データの完全性を検証できない (チェックサムを使用してリンクレイヤーで行われる); そして 2) デバイスがデータの終端に何バイトかの余分なデータを送る若干の可能性があります。これはパケットしては正しいが無効となるでしょう (余分なバイトは安全に無視できます)。

8.3.3 ウェイポイント作成日時

Q: ウェイポイントのフォーマットでの "unused" uint32 は本当にウェイポイントが作成された日時ですか?

A: 我々のとても古い幾つかのデバイスのみがこのフィールドを作成日時として使用していました。それ以外のすべてのデバイスではこれを "unused" として扱います。あなたのプログラムは受信時にこのフィールドを無視し、送信時にはゼロに設定すべきです。

8.3.4 軌道要素データのパラメータ

Q: wn, toa, af0 などの軌道要素データのパラメータはどのような意味ですか?

A: これらのパラメータについてはコメントに記述されている以上の定義はありません。ほとんどの場合、プログラムは単純にこのデータをアップロードしダウンロードするだけです。そうでなければコメントはほとんどのアプリケーションにとって十分である必要があります。

8.3.5 サンプルコード

Q: サンプルコードはどこで入手できますか? (たとえば時刻や位置フォーマットをカバーしたもの)

A: 現在この情報を提供できる余裕がありません。

8.3.6 サンプル転送データのダンプ

Q: 転送データのサンプルのダンプはどこで入手できますか?

A: 現在この情報を提供できる余裕がありません。

8.3.7 追加の表

Q: このドキュメントに追加の表 (例えば製品 ID で並べ替えられた 8.1章の追加の表など) がないのはなぜですか?

A: 我々はこのドキュメントで全ての必要最小限の情報を踏襲していると思っています。追加の並べ替えたものはあなたの好きな表計算ソフトにコピー/ペーストして実行してください。

8.3.8 ソフトウェアバージョン

Q: なぜ表 37 はソフトウェアバージョンの指標を含んでいないのですか?

A: 現在その情報を提供できる余裕がありません。その表の目的はあなたがサポートしたいデバイスの製品 ID を解決できるようにする事です。例えば GPS 12 をサポートするためには製品 ID 77, 87, 96 と表 38 からそれらに関連するプロトコルをサポートしなければいけません。

7.データ型PAGE TOP google_ad_client = "pub-8642633349190813"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text_image"; google_ad_channel ="8465840195";
google_ad_client = "pub-8642633349190813"; google_ad_width = 120; google_ad_height = 600; google_ad_format = "120x600_as"; google_ad_type = "text_image"; google_ad_channel ="8465840195"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; //google_color_link = "404040"; google_color_text = "000000"; google_color_url = "008000";
利用規約 Copyright © MOYO Laboratory.All rights reserved. var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); var pageTracker = _gat._getTracker("UA-3273445-1"); pageTracker._initData(); pageTracker._trackPageview();