ラスペリーパイでBluetoothGPSのようにAndroidフォン(ICS 4.0.1)を使用したいと思います。私の現在の配布はラズビアンです。Google Playからいくつかのアプリケーションを試しましたが、最終的にはblueNmeaを選択しました。BluetoothストリームでGPS位置をブロードキャストするためのRFCOM/L2CAPチャネルを作成します。
ラズベリーで利用可能なBluetoothサービスを閲覧すると、blueNmea RFCOM/L2CAPチャネルが表示されます。しかし、チャネルを使用しようとすると、「無効な交換」というエラーが発生します
rfcommコマンドとpybluezラッパーの2つの方法でサービスを使用してみました。同じエラーが2つの方法で発生します。
blueNmeaはrasperrryを認識しないため、nmeaデータを送信しないと思います。blueNmeaアプリには「接続されたクライアント」リストがあり、ラズベリーはこのリストに表示されません。
また、2つのデバイスをペアリングしようとしましたが、違いはありません。
TCP / IP接続でblueNmeaを使用することも可能です。ノートブックでテストしたところ、正常に動作しました。
ありがとう。