2016-04-05 5 views
0

RFCOMMにアクセスして、端末を使用してAndroidデバイスにBluetooth仮想シリアルポートを設定したいと考えています。 私はAndroidデバイスにroot権限を持っています。 端末に「rfcomm」と入力すると、「rfcomm:not found」というメッセージが表示されます。私は自分のシステムにアプリケーションrfcommを持っていないようです。私はどこでそれを見つけるのですか?私は他のコマンドを見逃しましたか?残念ながら、私は(この答えの下部にある注意事項を注意してください)私もbluetoothのために新しいんだけど、私はあなたを助けることができるかもしれ... Linuxのフレームワークで動作するようにアンドロイド端末からブルートゥースRFCOMMにアクセスする

答えて

0

を使用していないです... 私はあなたを想定し」組み込みLinuxシステムでrfcommを実行しようとしています。 はいとする... bluezツールがインストールされていることを確認する必要があります(その情報についてはGoogleを参照)。 次に、 "rfkill unblock bluetooth"を実行します。 はその後、私はそれが私がbluetermアプリを実行して、私のAndroid携帯電話と私の組込みシステム間の基本的な端末の接続を確立することができる午前私の組込みLinuxマシン上で実行されているではこれに基づいて、私自身のRFCOMMサーバ... https://people.csail.mit.edu/albert/bluez-intro/x502.html

を書きました。

警告: BlueTerm(https://play.google.com/store/apps/details?id=es.pymasde.blueterm&hl=en)を使用している場合、このソリューションは私には新しく、このソリューションだけで動作します。私はそれが何らかの理由で他の類似のBluetooth端末アプリケーションで動作しないことに気づきました。なぜなら、誰かが投稿してくださいと知っていれば、理由は分かりません。私のSamsung S6のAndroid 6.0.1 )、BlueTermアプリは私のために働いていません。私は今これを調べていて、見つけたら結果を投稿します。

上記のサイトに投稿されたrfcomm_srvr.cコードは、明らかに日付で示されています(ただし動作​​します)。 誰かがこれを読んで、これを行うためのより良い(より現代的でより効率的な)方法を知っているなら(Androidアプリを書かずに)、私もそれについて聞きたいと思います。

更新:だから、BlueTermは6.0.1アップグレード時に携帯電話に何らかの種類のユーザーインターフェイスの問題があるようです。私はBlueTerm2()に移行して、問題なく動作します。つまり、そのrfcomm_srvr.cコードを有用なターミナルインタフェースのベースとして使用することができます。

関連する問題