8 付録
8.1 デバイスの製品ID
以下のテーブルはいくつかの Garmin デバイスに対する製品 ID 番号です。
製品ID | ID |
---|---|
GNC 250 | 52 |
GNC 250 XL | 64 |
GNC 300 | 33 |
GNC 300 XL | 98 |
GPS 12 | 77 |
GPS 12 | 87 |
GPS 12 | 96 |
GPS 12 XL | 77 |
GPS 12 XL | 96 |
GPS 12 XL Chinese | 106 |
GPS 12 XL Japanese | 105 |
GPS 120 | 47 |
GPS 120 Chinese | 55 |
GPS 120 XL | 74 |
GPS 125 Sounder | 61 |
GPS 126 | 95 |
GPS 126 Chinese | 100 |
GPS 128 | 95 |
GPS 128 Chinese | 100 |
GPS 150 | 20 |
GPS 150 XL | 64 |
GPS 155 | 34 |
GPS 155 XL | 98 |
GPS 165 | 34 |
GPS 38 | 41 |
GPS 38 Chinese | 56 |
GPS 38 Japanese | 62 |
GPS 40 | 31 |
GPS 40 | 41 |
GPS 40 Chinese | 56 |
GPS 40 Japanese | 62 |
GPS 45 | 31 |
GPS 45 | 41 |
GPS 45 Chinese | 56 |
GPS 45 XL | 41 |
GPS 48 | 96 |
GPS 50 | 7 |
GPS 55 | 14 |
GPS 55 AVD | 15 |
GPS 65 | 18 |
GPS 75 | 13 |
GPS 75 | 23 |
GPS 75 | 42 |
GPS 85 | 25 |
GPS 89 | 39 |
GPS 90 | 45 |
GPS 92 | 112 |
GPS 95 | 24 |
GPS 95 | 35 |
GPS 95 AVD | 22 |
GPS 95 AVD | 36 |
GPS 95 XL | 36 |
GPS II | 59 |
GPS II Plus | 73 |
GPS II Plus | 97 |
GPS III | 72 |
GPS III Pilot | 71 |
GPSCOM 170 | 50 |
GPSCOM 190 | 53 |
GPSMAP 130 | 49 |
GPSMAP 130 Chinese | 76 |
GPSMAP 135 Sounder | 49 |
GPSMAP 175 | 49 |
GPSMAP 195 | 48 |
GPSMAP 205 | 29 |
GPSMAP 205 | 44 |
GPSMAP 210 | 29 |
GPSMAP 215 | 88 |
GPSMAP 220 | 29 |
GPSMAP 225 | 88 |
GPSMAP 230 | 49 |
GPSMAP 230 Chinese | 76 |
GPSMAP 235 Sounder | 49 |
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 進数です。
ID | Version | Link | Command | Waypoint | Route | Track | Proximity | Almanac |
---|---|---|---|---|---|---|---|---|
7 | All | L001 | A010 | A100 D100 |
A200 D200 D100 |
A500 D500 |
||
25 | All | L001 | A010 | A100 D100 |
A200 D200 D100 |
A300 D300 |
A400 D400 |
A500 D500 |
13 | All | L001 | A010 | A100 D100 |
A200 D200 D100 |
A300 D300 |
A400 D400 |
A500 D500 |
14 | All | L001 | A010 | A100 D100 |
A200 D200 D100 |
A400 D400 |
A500 D500 |
|
15 | All | L001 | A010 | A100 D151 |
A200 D200 D151 |
A400 D151 |
A500 D500 |
|
18 | All | L001 | A010 | A100 D100 |
A200 D200 D100 |
A300 D300 |
A400 D400 |
A500 D500 |
20 | All | L002 | A011 | A100 D150 |
A200 D201 D150 |
A400 D450 |
A500 D550 |
|
22 | All | L001 | A010 | A100 D152 |
A200 D200 D152 |
A300 D300 |
A400 D152 |
A500 D500 |
23 | All | L001 | A010 | A100 D100 |
A200 D200 D100 |
A300 D300 |
A400 D400 |
A500 D500 |
24 | All | L001 | A010 | A100 D100 |
A200 D200 D100 |
A300 D300 |
A400 D400 |
A500 D500 |
29 | <400 | L001 | A010 | A100 D101 |
A200 D201 D101 |
A300 D300 |
A400 D101 |
A500 D500 |
29 | ≧400 | L001 | A010 | A100 D102 |
A200 D201 D102 |
A300 D300 |
A400 D102 |
A500 D500 |
31 | All | L001 | A010 | A100 D100 |
A200 D201 D100 |
A300 D300 |
A500 D500 |
|
33 | All | L002 | A011 | A100 D150 |
A200 D201 D150 |
A400 D450 |
A500 D550 |
|
34 | All | L002 | A011 | A100 D150 |
A200 D201 D150 |
A400 D450 |
A500 D550 |
|
35 | All | L001 | A010 | A100 D100 |
A200 D200 D100 |
A300 D300 |
A400 D400 |
A500 D500 |
36 | <3.00 | L001 | A010 | A100 D152 |
A200 D200 D152 |
A300 D300 |
A400 D152 |
A500 D500 |
36 | ≧3.00 | L001 | A010 | A100 D152 |
A200 D200 D152 |
A300 D300 |
A500 D500 |
|
39 | All | L001 | A010 | A100 D151 |
A200 D201 D151 |
A300 D300 |
A500 D500 |
|
41 | All | L001 | A010 | A100 D100 |
A200 D201 D100 |
A300 D300 |
A500 D500 |
|
42 | All | L001 | A010 | A100 D100 |
A200 D200 D100 |
A300 D300 |
A400 D400 |
A500 D500 |
44 | All | L001 | A010 | A100 D101 |
A200 D201 D101 |
A300 D300 |
A400 D101 |
A500 D500 |
45 | All | L001 | A010 | A100 D152 |
A200 D201 D152 |
A300 D300 |
A500 D500 |
|
47 | All | L001 | A010 | A100 D100 |
A200 D201 D100 |
A300 D300 |
A500 D500 |
|
48 | All | L001 | A010 | A100 D154 |
A200 D201 D154 |
A300 D300 |
A500 D501 |
|
49 | All | L001 | A010 | A100 D102 |
A200 D201 D102 |
A300 D300 |
A400 D102 |
A500 D501 |
50 | All | L001 | A010 | A100 D152 |
A200 D201 D152 |
A300 D300 |
A500 D501 |
|
52 | All | L002 | A011 | A100 D150 |
A200 D201 D150 |
A400 D450 |
A500 D550 |
|
53 | All | L001 | A010 | A100 D152 |
A200 D201 D152 |
A300 D300 |
A500 D501 |
|
55 | All | L001 | A010 | A100 D100 |
A200 D201 D100 |
A300 D300 |
A500 D500 |
|
56 | All | L001 | A010 | A100 D100 |
A200 D201 D100 |
A300 D300 |
A500 D500 |
|
59 | All | L001 | A010 | A100 D100 |
A200 D201 D100 |
A300 D300 |
A500 D500 |
|
61 | All | L001 | A010 | A100 D100 |
A200 D201 D100 |
A300 D300 |
A500 D500 |
|
62 | All | L001 | A010 | A100 D100 |
A200 D201 D100 |
A300 D300 |
A500 D500 |
|
64 | All | L002 | A011 | A100 D150 |
A200 D201 D150 |
A400 D450 |
A500 D551 |
|
71 | All | L001 | A010 | A100 D155 |
A200 D201 D155 |
A300 D300 |
A500 D501 |
|
72 | All | L001 | A010 | A100 D104 |
A200 D201 D104 |
A300 D300 |
A500 D501 |
|
73 | All | L001 | A010 | A100 D103 |
A200 D201 D103 |
A300 D300 |
A500 D501 |
|
74 | All | L001 | A010 | A100 D100 |
A200 D201 D100 |
A300 D300 |
A500 D500 |
|
76 | All | L001 | A010 | A100 D102 |
A200 D201 D102 |
A300 D300 |
A400 D102 |
A500 D501 |
77 | <3.01 | L001 | A010 | A100 D100 |
A200 D201 D100 |
A300 D300 |
A400 D400 |
A500 D501 |
77 | ≧3.01 <3.50 |
L001 | A010 | A100 D103 |
A200 D201 D103 |
A300 D300 |
A400 D403 |
A500 D501 |
77 | ≧3.50 <3.61 |
L001 | A010 | A100 D103 |
A200 D201 D103 |
A300 D300 |
A500 D501 |
|
77 | ≧3.61 | L001 | A010 | A100 D103 |
A200 D201 D103 |
A300 D300 |
A400 D403 |
A500 D501 |
87 | All | L001 | A010 | A100 D103 |
A200 D201 D103 |
A300 D300 |
A400 D403 |
A500 D501 |
88 | All | L001 | A010 | A100 D102 |
A200 D201 D102 |
A300 D300 |
A400 D102 |
A500 D501 |
95 | All | L001 | A010 | A100 D103 |
A200 D201 D103 |
A300 D300 |
A400 D403 |
A500 D501 |
96 | All | L001 | A010 | A100 D103 |
A200 D201 D103 |
A300 D300 |
A400 D403 |
A500 D501 |
97 | All | L001 | A010 | A100 D103 |
A200 D201 D103 |
A300 D300 |
A500 D501 |
|
98 | All | L002 | A011 | A100 D150 |
A200 D201 D150 |
A400 D450 |
A500 D551 |
|
100 | All | L001 | A010 | A100 D103 |
A200 D201 D103 |
A300 D300 |
A400 D403 |
A500 D501 |
105 | All | L001 | A010 | A100 D103 |
A200 D201 D103 |
A300 D300 |
A400 D403 |
A500 D501 |
106 | All | L001 | A010 | A100 D103 |
A200 D201 D103 |
A300 D300 |
A400 D403 |
A500 D501 |
112 | All | L001 | A010 | A100 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 からそれらに関連するプロトコルをサポートしなければいけません。