![]() |
![]() |
|
GPS サンプルこのサンプルはEZ Web Lynxシステムのシリアル・データ機能をデモンストレーションします。 殆どのGPSはデバイスが受信者に位置データを送り返すためにNMEAと呼ばれるスタンダード・プロトコル を使用するようにデバイスを有効にします。 このサンプルでは、ウェブ・ページの関連セクションに表示されたシリアルデータ・コマンドを使って ASCII文字の次のシリアル・ストリームはEZ Web Lynxに送られました。 $GPGGA,055819,6409.038,N,10131.000,E,1,08,0.9,345.4,M,46.9,M,,*47 ウェブ・ページは次のHTMLを使って作成され、この流れを解析し、経度、緯度と高度のような関連データを表示します。 サンプル HTML - GPS<html>
<head>
</head>
<body>
<p style="text-align:center;">
<b><span style="font-size:48px">GPS Location</span></b>
</p>
<p>
<hr/>
<!--(EXEC SERIAL_START=0x24,0x47,0x50,0x47,0x47,0x41)-->
<!--translates to $GPGGA-->
<!--(EXEC SERIAL_END=0x2A,0x34,0x37)-->
<!--translates to *47-->
</p>
<p>
<span style="font-size:18pt;"><b>Longitude:</b></span>
<!--(IF SERIAL_KBHIT > 0)--><!--(SERIAL DATA 25 27)--> deg
<!--(SERIAL DATA 28 33)-->' <!--(SERIAL DATA 35 35)-->
<!--(ELSE)--><b>NO SERIAL DATA!</b><!--(ENDIF)-->
</p>
<p>
<span style="font-size:18pt;"><b>Latitude:</b></span>
<!--(IF SERIAL_KBHIT > 0)--><!--(SERIAL DATA 14 15)--> deg
<!--(SERIAL DATA 16 21)-->' <!--(SERIAL DATA 23 23)-->
<!--(ELSE)--><b>NO SERIAL DATA!</b><!--(ENDIF)-->
</p>
<p>
<span style="font-size:18pt;"><b>Altitude:</b></span>
<!--(IF SERIAL_KBHIT > 0)--><!--(SERIAL DATA 46 50)-->
<!--(SERIAL DATA 52 52)-->
<!--(ELSE)--><b>NO SERIAL DATA!</b><!--(ENDIF)-->
</p>
<p>
<span style="font-size:18pt;"><b>Time:</b></span>
<!--(IF SERIAL_KBHIT > 0)--><!--(SERIAL DATA 7 8)-->:
<!--(SERIAL DATA 9 10)-->:<!--(SERIAL DATA 11 12)-->
<!--(ELSE)--><b>NO SERIAL DATA!</b><!--(ENDIF)-->
</p>
</body>
</html>
|
||