Upgrade to Pro — share decks privately, control downloads, hide ads and more …

スマホのGPSをLinuxで使いたい

 スマホのGPSをLinuxで使いたい

Avatar for Kenichiro MATOHARA

Kenichiro MATOHARA

July 24, 2021
Tweet

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. 過去の関連しそうな発表 過去の関連しそうな発表 小江戸らぐ第64 回(20091113) オフラインのLinuxBoxに電波時計を接続してntpd 小江戸らぐ第71回(20080614) GPSログと写真の連携 Raspberry Pi +

    serial GPS でロギング & Androidで利用 今回はAndroidのGPSをLinuxで使う 「Pukiwiki コメントスパム対策 / 電波時計で NTP」 「GPS で色々遊ぶ」 「技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい」 東海道らぐ 秋の大阪LT大会 in KOF 20141108 5 / 23
  2. GPS Tetherでネットワーク経由で GPS Tetherでネットワーク経由で GPS共有を試みる GPS共有を試みる 「Setting」→「Enable NMEA WiFi Sharing」をOn

    「Sharing」→「WiFi Hotspot Sharing」をOn ※WiFi Hotspotとなっているが同じネットワークなら通常のWiFiや USB経由でもOKだった 7 / 23
  3. PC側での確認 PC側での確認 NMEAぽいデータは来ていそう $ nc 192.168.68.103 10110 | head 31.2529315:130.8509573:15.436:43.53451:209.1669118826239:0.025754472:1627078102162

    $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPGSA,A,1,,,,,,,,,,,,,,,*1E $GPGSA,A,1,,,,,,,,,,,,,,,*1E ^C 9 / 23
  4. LinuxでGPSdを利用する LinuxでGPSdを利用する 定番のGPSデーモン.複数のアプリケーションから参照できるように なる.(Firefoxに対応しているよう!) GPSd — Put your GPS on

    the net! Applications that presently use gpsd include Kismet, GpsDrive, gpeGPS, roadmap, roadnav, navit, viking, tangogps, foxtrot, obdgpslogger, geohist, LiveGPS, geoclue, qlandkartegt, gpredict, OpenCPN, gpsd- navigator, gpsd-ais-viewer, and firefox/mozilla. 10 / 23
  5. 雑にGPSの座標をウェブブラウ 雑にGPSの座標をウェブブラウ ザで確認 ザで確認 $ tpv=$(gpspipe -w -n 100 |

    grep -m 1 TPV | cut -d, -f4,6-8,13) $ latitude=$(echo $tpv | cut -d, -f3 | cut -d: -f2) $ longitude=$(echo $tpv | cut -d, -f4 | cut -d: -f2) $ xdg-open "http://www.openstreetmap.org/#map=9/${longitude}/${latitude}" 19 / 23
  6. 別解:WWAN model + 別解:WWAN model + ModemManager ModemManager GPS対応WWAN モデムがあれば利用できるらしい.手元のマシン

    には乗っていないので未確認. ウェブブラウザで利用できるかは不明 $ mmcli -m 0 --location-status error: couldn't find modem 21 / 23
  7. 奥付 奥付 発表 20210724(sat) 発表者 利用ソフトウェア ライセンス CC BY-NC-SA 4.0

    東海道らぐ 夏みかんオンラインLT大会 Kenichiro Matohara(matoken) Asciidoctor Reveal.js 23 / 23