問題タブ [rfcomm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - アンドロイド ブルートゥース ファイル転送失敗
ここで、Bluetooth経由でファイルを送信しようとしていますが、データを送信していません。ここでの主な問題は、2 つのデバイスを介してデータを送受信していないが、相互に接続されていることです。
送信コード:
受信コード :
java - rfcomm0 に接続する Java rxtx コードが機能しない
arduino uno R3 を bluetooth mate モジュールに正常に接続し、bluetooth 経由で Ubuntu 12.04 を実行しているラップトップにデータを送信できます。(シリアル ポート プロトコルを使用)。データは rfcomm0 で受信されます。
次のコードは、受信したデータを表示します。sudo screen /dev/rfcomm0
現在、Java プログラムでこのデータを読み取る際に問題に直面しています。http://playground.arduino.cc/Interfacing/Javaからコードを参照しました。これは、rxtx ライブラリを使用してシリアル ポートにアクセスします。
コードは次のとおりです。
このプログラムは正常にコンパイルされますが、実行すると次のように表示されます。"Could not find COM port."
注 : このコードは、USB ポート /dev/ttyACM0 からデータを読み取るときに完全に機能します。Bluetooth ポート /dev/rfcomm0 からデータを読み取ろうとすると、問題が発生します。
したがって、基本的には、rfcomm0 ポートから読み取る Java プログラムが必要です。どんな助けでも大歓迎です。
bluetooth - /dev/rfcomm0 への Processing でのシリアル通信の設定方法
Ubuntu 12.04 と Arduino に接続された JY-MCU Bluetooth シリアル モジュールの間でシリアル通信を実行しようとしています。
この構成を /etc/bluetooth/rfcomm.conf に作成しました
パテを使用して /dev/rfcomm0 シリアル ポートと通信でき、これは完全に機能します。
ただし、多くの試みにもかかわらず、Processing でシリアル ポートを作成する方法がまったくわかりません。
例えば :
何も印刷しません。
私が実行した場合:
モニターにこれが表示されます:
しかし、次に電話すると:
例外があります:
なぜこれが失敗するのか理解できません。Tom Igoe の「Making Things Talk」のすべての指示に従っていますが、これは彼の言うようには機能しません...
どんな助けでも素晴らしいでしょう!
ありがとう、
ボブ
android - Android で Bluetooth 経由でオーディオを受信する
オーディオ ストリームを受信できる Android アプリケーションを作成したいと考えています。A2DP プロファイルを使用することを考えましたが、Android は A2DP シンクをサポートしていないようです。この問題の解決策を探している人がたくさんいるようです。しかし、通常のビット ストリームを受信し、そのデータをアプリケーションでオーディオに変換する場合はどうでしょうか。RFCOMM (SPP Bluetooth プロファイル) 経由で PCM または Mp3 データ ストリームを受信し、AudioTrack を使用して再生することを考えていました。
まず、Android フォンで RFCOMM 経由でビット ストリームを受信するにはどうすればよいですか? また、ビットストリームを RFCOMM 経由で PCM または Mp3 ストリームとして受信することは可能ですか?
次に、RFCOMM 経由でビット ストリームを PCM または Mp3 ストリームとして受信できない場合、受信したビット ストリームをオーディオに変換するにはどうすればよいですか?
第三に、受信したデータをオーディオに変換し、オーディオを「リアルタイム」で同時に再生するにはどうすればよいですか? onDataReceived だけを使用できますか?
明確にするために、私は A2DP プロファイルを使用することに興味はありません! RFCOMM (SPP Bluetooth プロファイル) 経由でデータをストリーミングしたい。受信したデータ ストリームは、PCM または Mp3 になります。私は自分のアプリを書くことを考えましたが、誰かがこれを解決するアプリを知っていれば、それについて聞いてうれしいです! Android 2.3ジンジャーブレッドを使用しています。
/ジョニー
bluetooth - MIDI オーバー Bluetooth
Bluetooth を介したワイヤレス MIDI 接続を特徴とするプロジェクトを開始しています。私の知る限り、BT 仕様で定義された MIDI プロファイルはありません。
特にレイテンシーの問題に関して、MIDI over BT を使用する最良の方法についての経験を共有することに興味のある方がいらっしゃるのではないかと思っていました。
私のプロジェクトは BT Low Energy (BTLE) に基づいています。現在、使用するのに最適な BT プロファイル、シリアル ポート RFCOMM の既存のプロファイル、または新しいカスタム プロファイルを見つけようとしています。
どんなヒントでもいただければ幸いです。ベストジェローム
c# - ブルートゥースシリアルCOM接続。BlueSoleil には RFCOMM サーバー用の API がないようです
私のアプリケーションでは、電子デバイス(電話や....ではありません)に接続し、そこからパケットを取得したいと考えています。シリアル COM ポートからデータを読み取る必要があります。接続には以下のコードを使用しました:
注: デバイスの Bluetooth に手動で接続すると、シリアル ポートからデータを受信できます。しかし、プログラムで 32feet を使用すると、「BlueSoleil には RFCOMM サーバー用の API がないようです」というエラーが表示されます。列をなして:
どうすればいいですか?? !!
android - BluezでAndroidフォンをPCに接続する方法
電話をコンピューターに接続するだけの Android アプリケーションを開発しています。
このコマンドを使用して2台のコンピューターを接続しました(コマンドライン/コンソールから):サーバーこれでリッスンします:
クライアントはこれでサーバーに接続します:
これは正常に動作しています。(私はbluezでLinuxを使用しています)各マシンの/ devにrfcomm4デバイスを生成し、シリアルポートのように送受信できます。
問題は、Androidフォンからそれをしたいときに起こります。まず、1 台のコンピューターで次のようにサーバーを起動します。
次に、新しいスレッドで Android アプリ (Eclipse と Android SDK で作成) で次のことを行います。
しかし、接続がサーバーに到達することはありません... 完全に理解できない変数がいくつかあります。そのUUID...正確とは何ですか?私は読んで読んだことがあり、チャンネルはその長い文字列に入ると言われています...しかし...どうやって?チャンネル 15 (サーバーでリッスンしているチャンネル) を uuid に入れるにはどうすればよいですか。他の記事では、uuid は事前に確立されたものであると書かれています。rfcomm の場合は、その uuid に移動します...
bluez 2.25を使用して、AndroidフォンとLinux PCの間で簡単な通信(チャットなど)を行うための正しいアプローチを行っているかどうかはわかりません。(サーバー内のこのバージョンは変更できません)。私のアプローチが間違っている場合は、誰かがその方法を教えてくれることを感謝します。
どうもありがとうございました!
@ashish 返信ありがとうございます!!
あなたがコンピューターで言ったように私はhcidumpを行い、hciconfig hci0 upでデバイスをUPすると、これが得られます:
次に...接続を試みると(最初の投稿で一般的なRFCOMM UUIDを使用して、Androidフォンからコンピューターにコードを入力して)、hcidumpから次のように表示されます。
しかし、コンピューターサーバーはこれを守ります:
それで、電話デバイスはコンピューターに接続しません... (明らかに)しかし... なぜですか?私が間違っていることを知っていますか?
私の目標は、各デバイスにrfcommXポートを取得して、メッセージを変更することです...(チャットのように)