問題タブ [spp]

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 投票する
1 に答える
567 参照

android - ブルードロイドのSPP

Bluedroid に SPP を実装しようとした人がいるかどうかを確認したかったのです。スタック ソースを見ると、SPP_INCLUDED フラグが false であり、SPP を含むディレクトリに SPP のソースがないことがはっきりとわかります。私は SPP を必要とするデバイスを持っており、他の人からのより多くの情報や経験を探していました.

私は、この考えと同時に BlueZ AOSP の実装を検討しています。これは、SPP が問題なく機能しているように見える場所です (基本的にすべての標準 BT が、BLE はそうではありません)。

ありがとう

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

objective-c - Mac OSX でのシリアル ポート プロファイル (SPP) 通信

MAC OSXと Bluetooth デバイス間のBluetooth SPP通信を探しています。Bluetooth デバイスを検出できます。Mac OSXでのSPP 通信の例は見つかりませんでした。

私は次のリソースを持っています

https://developer.apple.com/library/mac/documentation/devicedrivers/conceptual/bluetooth/Bluetooth.pdf

誰かが私に例や私が始めることができるポインタを教えてもらえますか.

SPP を使用することをお勧めします。これに関する情報はあまり見つかりませんでしたが、OBEX 用の API をいくつか見つけましたか? SPP を使用する必要がある場合、リンクはどこにありますか?

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

android - Bluetooth spp、ハンドラー内の if ステートメントが機能しない

私はBluetoothチャットの例を使用していますが、次の問題があります..

ハンドラー内に if ステートメントを追加すると、常に false が返されます。

プログラムをデバッグすると、次のようになります。

文字を文字列(stringMsg)として保存し、ifステートメントを使用してその内容を確認できるように、入力ストリームを読み取るのを手伝ってもらえますか?

前もって感謝します..!

0 投票する
4 に答える
3528 参照

java - 489回の接続が成功した後、Android Bluetooth接続が失敗する

残念ながら、Android の Bluetooth に問題があります。私のテスト環境では、Android 4.4.2 を搭載した Nexus 4 を使用しています。

PC に Java アプリケーションがあり、クライアントとして SPP 接続を行うために bluecove を使用しています。プログラムは特別なサービス名を探しており、Android フォンに接続します。その後、72 バイトを Android フォンに送信し、応答を待ちます。その答えを得ると、プログラムは 3 秒間スリープし、その後再び開始します。

Androidフォンには、起動時に開始されるバックグラウンドBluetoothリスナーを備えたアプリケーションがあります。このアプリケーションは、BluetoothChat サンプル デモに基づいています。Bluetooth データを受信するときは、受信データを確認して応答を返します。

すべて正常に動作しています。しかし、489 回の Bluetooth 接続の後、PC-java-app の実行中に Android アプリが次のエラー スニペットで失敗します。

そのため、アプリは ParcelFileDescriptor に問題があり、突然 null になります。しかし、なぜ?

上記のすべては、PC-java-app で一時停止時間を変更したり、送信にさまざまなデータ サイズを使用したり、さまざまなスマートフォンを使用したりするときにも発生します。リフレクション「listenUsingRfcommWithServiceRecord」を使用すると、505回の送信後に同じことが起こります。また、ウェイクロックを使用しても何も変わりません。

ちなみに、BluetoothChat サンプルを使用した場合も同様の動作が得られました。

それで、誰かヒントはありますか?

アップデート:

BluetoothServerSocket は接続ごとに閉じられ、Bluetooth 状態が 3 の場合は BluetoothSocket が閉じられます。

0 投票する
0 に答える
812 参照

android - Android Bluetooth SPP uuidを取得する方法

公式の API ガイドに従って、異なる Bluetooth デバイス間で通信するアプリを作成しようとしています。

クライアントとして自分のデバイス (アプリ、nexus s、v4.1.2 をインストール) をサーバーとしてリモート デバイス (nexus 7、v4.4.2) に接続しようとしましたが、呼び出したときにサーバー デバイスのほぼ 10 個の uuid を取得しました。fetchUuidsWithSdp()getUuids()。ちなみに、00001101-0000-1000-8000-00805F9B34FBAndroidリファレンスに記載されている はありません。

SPP 通信に適した uuid を確認するにはどうすればよいですか?

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

windows - 仮想COMポートなしでBluetoothデバイスへのソケット接続を開きます

32feet bluetooth ライブラリを使用して、Serial Port Profile (SPP) をサポートするデバイスに接続しています。私はこのように接続しようとします:

Connect メソッドが呼び出されるまでは、すべて問題ありません。この時点で、Windows は次のようなバブル アラートでプログラム フローを中断します。

「Bluetooth デバイスが接続しようとしています -- クリックして許可してください」

この時点で、ユーザーはウィザードに従ってドライバーをインストールし、Bluetooth 仮想 COM ポートがデバイス マネージャーに表示されます。これが発生するのは望ましくありません。単純にストリームにアクセスし、ウィンドウが介入することなくデバイスと直接通信したいのです。これは可能ですか?Windows に私のビジネスに関与しないように指示するにはどうすればよいですか?

Bluetooth 4.0 デバイスに接続しようとしています。過去に 2.0 デバイスで同様のことを行ったことがありますが、この場合、Windows は干渉しません。