・MacにUSB or Bluetooth接続できる
・Mac側からUSB or Bluetooth経由で緯度経度をリアルタイムに取得できる
・RubyやObjective-Cなどから何らかの方法で緯度経度を取得できる
以上の条件を見たすデバイスでがあれば教えて下さい。
ちょっとおもしろそうなので調べてみました。
>RubyやObjective-Cなどから何らかの方法で緯度経度を取得できる
ということは既存ソフトで処理を行わなわず、自前で処理を行うということですね。
とりあえず「GPS USB」で検索したらNAVI CLIPというGPS受信機がありました。
http://ascii.jp/elem/000/000/073/73311/
によると
GPSエンジンに米サーフ(SiRF)社の消費電力・高感度に優れるという「STARIII」を採用。 製品には昭文社の地図ソフト「Super Mapple Digital Ver.8 for I-O DATA」が標準で付属し、位置情報を表示させることが可能だ。
とあります。
Super Mapple DigitalのFAQによると
どんなGPS機器に対応していますか。 COMポート接続、NMEA-0183出力(RMC/GLL/GGAに対応)のものが対応しています。弊社で動作検証したものは、 I-Oデータ製PCGPS、USBGPS、CFGPS、CFGPS2、PDC-GPS、SDGPS(Pocket Mapple Digitalのみ)、エンペックス製ポケナビ508PCです。 GPS機器に関しましては、各GPS機器メーカーにご確認ください。
とあるので「STARIII」は「NMEA-0183」出力を行うのでしょう。
あとは「NMEA-0183」のフォーマットですが、以下のサイトにありました。
http://bg66.soc.i.kyoto-u.ac.jp/forestgps/nmea.html
簡単に検索しただけなので正しい情報か分かりませんが参考までに。
ご自分でも検索し直したほうがよいかと。
追記
ハードウェアを自作出きるのであればGPSチップを購入してプログラムを組めば自由に出来ます。
あと、GPSは1秒周期でのデータなのでこれよりもリアルタイム性が必要でしたら、
位置を補完するプログラムも必要かと。
NAVI CLIP、良さそうですね。
詳細な情報ありがとうございます。