問題タブ [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.

0 投票する
2 に答える
28075 参照

android - Android Bluetooth シリアル/RFCOMM/SPP、ボーレートを変更するには?

私は何週間も試みていて、インターネット上でも手がかりがないので、これは非常にイライラします.

私は、さまざまな農業用ハードウェアで Bluetooth シリアル データを読み書きするプロジェクトに取り組んでいます。

これらのハードウェアのほとんどは古く、SPP のボーレートを変更することはできません。

私は Android Bluetooth チャットを読み取り/書き込みの基礎として使用しています。UUID のみを変更して、所有しているデバイスへの接続を許可しています。

タグリーダーから 19,200 という悪い速度で美しく読み取り、適切にフォーマットすることができました

ただし、ボーレートが 9,600 で、アプリに変な文字が表示されるはかりで立ち往生しており、はかりから来るはずの形式にさえ近くありません

このプロジェクトは古い Windows Mobile で以前に行われたもので、ボー レートは API で変更できます。

Androidでこれを行う方法はありますか、それとも間違ったツリーを吠えていますか?

0 投票する
1 に答える
1197 参照

android - Android のパッシブ ハンドヘルド プリンターから Bluetooth を介してプログラムで印刷する

私は、中国の SunPhor 社のハンドヘルド Bluetooth プリンター モデル # SUP80M1 を持っています。それはひどく文書化されており、80行の文書からのBluetoothインターフェースに関する唯一の声明は以下の通りです:

「このプリンターは Bluetooth 通信インターフェイス (スレーブ ユニット) を備えています。デフォルトのマシンの名前は CCD-308B です。初期パスワードは 0000 です。PDA またはその他の機器が印刷機に正常に接続された後、SPP 契約を行うことができます。印刷機の操作に使用します。」

Android では、デバイスに接続するために UUID が必要です。検出できないデバイス名から UUID を取得するにはどうすればよいですか。

デバイスへの接続方法がわかりません。このデバイスは、設定の Bluetooth デバイスで検出できません。

ベンダーは、ドキュメント、サンプル コードなどは何も持っていないと述べています。誰か、光を当てて、私に正しい方向を教えてください。プロジェクトは危機的な状態にあり、何をすべきかわかりません。

0 投票する
3 に答える
7580 参照

android - Android、BluetoothSocket - 接続が既に存在するかどうか、または接続を呼び出す必要があるかどうかを確認するにはどうすればよいですか?

こんにちは、Bluetooth ライブラリを実装しようとしています。その中で、rfcomm ソケットを一度接続してから、すべての呼び出しで再利用したいと考えています。connectメソッドを呼び出す必要があるかどうかを知るために、接続されているかどうかを知りたいです。Bluetooth ソケットのソース コードには何も見つかりません。これはすべてネイティブ呼び出しであり、API で isConnected メソッドが定義されていないためです... 経験のある人はいますか?

0 投票する
1 に答える
1020 参照

android - Android Bluetooth通信アクセスモード?

Bluetooth開発者ページを確認すると、AndroidAPIがRFcommチャネルの確立をサポートしていることが非常に明確に示されています。さて、このモードはAndroid専用ですか、それともAndroidはHCIまたはBnep(より具体的にはl2cap)もサポートしていますか?(または、私は完全に間違っていて、3つすべてが完全に異なるエンティティですか?)

誰でも、助けてくれてありがとう〜Aedon

0 投票する
2 に答える
2293 参照

android - Mac で Android と Bluecove を接続する例

私は Android デバイス (HTC Incredible) を持っており、Android フォンと MacBook Pro の間で Bluetooth 通信をセットアップしたいと考えています。Mac で bluecove を起動し、Android でソケットを使用してコーディングを行いましたが、接続が機能しません。ここに私のアンドロイドコードがあります

マックで

ヘルプや例は役に立ちます。

0 投票する
2 に答える
1996 参照

c# - Microsoft スタックを使用した Bluetooth RFCOMM

RFCOMM プロトコルで Bluetooth モジュールと PC (Bluetooth USB ドングル) 間の接続をセットアップしました。PC 側では、API を介して Microsoft Windows スタックとインターフェイスしていますが、API にはボーレートを指定するメソッドはありません。

接続データレートとは何ですか? RS-232 ボーレートをエミュレートすることになっていませんか?

端末プログラムを使用して、表示される仮想 COM ポート (API なし) から書き込み/読み取りを行いましたが、ドライバーは仮想 COM ポートに 115200 を超えるボーレートを設定できないようです。これは、特定のボーレートを選択するときに何らかの効果がありますか?

0 投票する
1 に答える
6578 参照

android - 2つのAndroidデバイス間のRFCOMM接続?

Bluetoothを使用して接続し、RFCOMMチャネルを介してデータを転送する2つのAndroidデバイスがあります。データを受信するデバイスは1つだけですが、他のデバイスはデータを送信します...

このコードを使用して、他のデバイスに接続し、RFCOMMチャネルのリッスンを開始できます。

他のデバイスを使用して、次のようなリスニングソケットを実装しました。

これらは両方ともRFCOMMチャネル2で接続し、両方とも相互にSEEしますが、2番目のデバイスは常にBluetoothSocket sock = socket.accept();

何か助けはありますか?

0 投票する
2 に答える
956 参照

android - WIDCOMM と Android: どうやって?

免責事項: Bluetooth 初心者向けの質問です。不正確/不適切な用語の使用であなたを荒らそうとしているわけではありません:D

WIDCOMM スタックを使用して通信する Bluetooth デバイスを使用しています。Android では、RFCOMM ソケットを使用して通信が行われていることがわかります。したがって、RFCOMM スタックを使用していると思います。RFCOMM スタックを使用する Android アプリケーションが、WIDCOMM スタックを使用するデバイスからデータを受信できるようにするにはどうすればよいですか?

0 投票する
1 に答える
557 参照

bluetooth - Bluetooth通信クエリ

ブルートゥースのより複雑な問題に飛び込む前に、基本をクリアしたいと思います。以下の基本的な質問があります。

  1. 2つのBluetoothデバイス(電話とBluetoothディスプレイ)がある場合。Bluetooth接続は電話によってのみ開始されるということですか。

  2. 電話からBluetoothディスプレイへのBluetooth通信が大量に発生するとします。どちらのデバイスも、いつでも他のデバイスにメッセージを送信できます。コミュニケーションの通常のデザインアプローチは何ですか。電話機がBluetoothデバイスに接続要求を送信することによってRFCOMMを介してBluetoothディスプレイへのソケット接続を最初に作成し、この接続が常に維持されるか、またはメッセージごとにソケット接続が確立され、その後ソケットが閉じられるということですか?それは再び開いて、次のメッセージのために閉じました。

  3. デバイスが近くの範囲に入るまで接続が開かれると、どのような結果になりますか。

  4. 電話とヘッドセットの場合の通常の通信方法は何ですか。

  5. それについての知識を得ることができるように、私はどんな参照も得ることができますか?