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> |
||