- 締切済み
カーナビ、又はPNDに外部から目的地(緯度、経度)を指定
カーナビ、又はPNDに外部機器から目的地(緯度、経度)を指定してナビさせる事は可能でしょうか? 最初、その他([技術者向] コンピューター)カテゴリーに投稿しましたが、参考が一件で先へ進めそうになかったので、 改めて本カテゴリーに再投稿させてもらいます。(いつも使っている所だし、C言語でもあるので...) 【外部機器】 ・CPUは、H8/3048 ・開発言語は、C言語 ・インターフェースは、RS-232c (Bluetooth変換?) 【カーナビ or PND】 ・出来るかどうかも分かっていない為、特に指定はありません。 ・安価で、出来るだけ業務用じゃない物 出来るなら、どんな風にやればいいのか、また、何処のメーカーのカーナビ、又はPNDなら可能かを教えて下さい。 以上、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chie65536(@chie65535)
- ベストアンサー率44% (8742/19841)
普通のカーナビには「外部入力から目的地座標を入力する機能」が無いので、普通に考えると「できない。不可能」が回答になります。 しかし「赤外線式リモコンで操作するカーナビ」に「目的地を指定する方法に、緯度経度で指定するモード」があれば、可能かもしれない。 つまり「リモコンを使って緯度経度を入力し、目的地までのナビを開始させる時の操作」をした時にリモコンから発せられる「赤外線のパルス信号」をマイコンで作って、マイコンに増設した赤外線パルス発信機から発信すれば良いのです。 カーナビは、マイコンから発せられた赤外線パルス信号を受け取って「リモコンで操作したと思い込んで」そのまま、普通にナビ案内を開始する筈です。 とゆ訳で、必要な機器と手順は ・条件に合ったカーナビを探す(赤外線リモコンで操作し、緯度経度の入力がリモコンから行える物。緯度経度の入力が出来てもリモコンから入力出来ない物はダメ) ・カーナビのリモコンが発信しているパルス信号を解析する(リモコンの上ボタンを押した時のパルスのパターンはこう、下ボタンを押した時の以下同文、決定ボタンを以下同文、と言う感じで、どのボタンを押したらどんなパルスが出るかすべて調べる) ・H8マイコンに、カーナビの赤外線リモコンと同じ赤外線周波数の、赤外線発信機を増設する(赤外線発信機は自作になる) ・H8マイコンで、増設した赤外線発信機を操作し、思い通りに赤外線パルスを発信するプログラムを組む。 ・H8マイコンがリモコンの代わりにカーナビを操作できれば完成。 となります。 赤外線リモコンではなく、有線リモコン(要は、コードが繋がったリモコン)のカーナビの場合、本体とリモコンの間に流れる信号の仕様が判れば、同じ事が出来るでしょうけど、ナビからリモコンを物理的に撤去する事になるし、下手をするとナビ本体やH8マイコンを壊す危険性があるので、出来る限り赤外線リモコンが付いたナビを対象にした方が良いでしょう。 ともかく「外部からナビを操作出来る装置は、専用のリモコンだけ」なので「H8マイコンにリモコンのフリをさせる以外に手はない」です。 「外部から直接ナビを開始する事が出来る、制御用入力端子の付いたカーナビ」などと言う都合の良い代物は無いです(メーカーに数百万くらい払って「特注で入力端子付けて」と頼めば別ですけど)
お礼
回答、ありがとうございます。 やはり無理なのですかねぇ...。 ちょっと詳しい後輩に聞いたところ、以下の事でしたので、どなたか助言を頂けないかと思い投稿した次第です。 (後輩は別部署な為、これ以上は聞けなくて...) >ナビというよりPND等のほうでSDKがあるものを探してみてはいかがかと思います。 >通信はBluetoothのSPPを利用して行えば可能だと思います。 >(機器にはシリアルBluetooth変換を用いればOKです。) やはり業務用でシリアルI/Fが付いた物ですかね。 もうしばらく考えて見ます。