問題タブ [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 に答える
8889 参照

android - Android用のPC Bluetoothサーバーのセットアップ

重複の可能性:
Android で Bluetooth を使用したサービス検出失敗例外

わかりました、私は過去 2、3 日間、多くのトピックを読んでいますが、これを求めているものは何もないようです。

Android デバイス用の PC 側サーバーを作成しています。これは、情報交換と一般的なデバッグ用です。最終的には、SPP デバイスに接続してマイクロコントローラーを制御します。

以下(AndroidからPCへ)を使用して、rfcommチャネル11に接続し、AndroidデバイスとPCの間でデータを交換しました。

メソッド m = device.getClass().getMethod("createRfcommSocket", new Class[] { int.class }); tmp = (BluetoothSocket) m.invoke(デバイス, Integer.valueOf(11));

私は createRfcommSocketToServiceRecord(UUID) メソッドを試みましたが、まったく運がありませんでした。

PC 側では、Linux 用の C Bluez スタックを使用しています。サービスを登録してサーバーソケットを開く次のコードがあります。

また、「sdptool browse local」に加えて、サービス レコードが PC で実行されていることを確認できる別のコード:

そしてlogcatの場合、私はこれを取得しています:

難しい質問と読みにくい質問で皆さんを攻撃して申し訳ありませんが、私はしばらくこの問題に取り組んでおり、これを機能させるためにさまざまなことを試しました。

繰り返しますが、動作させることはできますが、サービス検出プロトコルを使用していません。いくつかの異なる UUID を 2 台の異なるコンピューターで試しましたが、テストするのは HTC Incredible しかありません。

BT スタックが HTC Droid で動作しないという噂も聞いたことがありますが、少なくとも PC とのやり取りではそうではありません。

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

bluetooth - Windows8上のBluetoothSPPデバイス

私は、Windows 8メトロスタイルアプリでシリアルポートプロファイル(SPP)を使用するBluetoothデバイスと通信する方法を模索していることわざの壁に頭をぶつけてきました。私は現在それが不可能であるという結論に達し始めていますが、他の誰かがこれを機能させることができたか、または何かを試すことができるかどうか疑問に思っていました。

これを行うために利用できるAPIはないようですが、より低いレベルのデバイスに接続することは可能でしょうか?

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

android - Bluetooth Android SPP、コマンドを直列にデバイスに送信しますか?

----------------------編集--------------------------
A少し進歩しましたが、解決策ではありません。送信したいコマンドの間に次のコードを挿入すると、少なくともコマンドはリモートエンドで処理する時間ができます(ただし、これはまだ正しい方法ではありませんが、正しい方法は待つことです別のコマンドを送信する前に応答">"の場合)..。

android.os.SystemClock.sleep(150);

ただし、システムクロックがスリープしている間はリスナースレッドがブロックされるため、モデムからの入力は、一連のコードが送信されるまでテキストビューに追加されません。これは、望ましいとは言えません。繰り返しになりますが、スリープはそれを行う正しい方法ではありません。より良い方法を見つける必要があるので、反対側のデバイスから「>」の結果が返されるまで新しいコマンドを送信しません。このコードを使い終わったら、どちらの方法でも入力を処理する方法が必要になるので、考えてみると睡眠は実際には進行していません。スリープを挿入する例:

----------------------以下の元の投稿------------------------- -

http://bellcode.wordpress.com/2012/01/02/android-and-arduino-bluetooth-communication/にあるMattBellのブログからこのエレガントに書かれたコードを使用しています。

ここにあるソース:http: //project-greengiant.googlecode.com/svn/trunk/Blog/Android%20Arduino%20Bluetooth

コードをひどく切り刻むことなく、次のコマンドを送信する前に完全な応答が受信されるまで待つたびに、接続されたモデムにコマンドをシリアルにエレガントに送信する方法に適合しようとしています。(これはAndroidのやり方ではないことを私は知っています、そして私は他の言語を使ってこれをハートビートで扱うことができました)。

これが私がこれまで取り組んできたものです(実際、このコードは、最初のコマンドが完了するのを待ってからさらにコマンドを送信する必要がある時点まで、それほど遠くまでは機能していません)。この質問に関係のないコードをできるだけ省略しました。前もって感謝します。

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

bluetooth - Bluetooth ドングルが WinXP SP3 のシリアル ポート プロファイル (SPP) をサポートしているかどうかを確認するにはどうすればよいですか?

WinXP SP3 環境で USB Bluetooth ドングルを使用しています。Bluetooth ドングルがデフォルトの Bluetooth スタックで認識されていると仮定します (Bluetooth アイコンが右下隅に表示されます)。

Bluetooth ドングル (または WinXP Bluetooth スタック) でサポートされているサービスを一覧表示するにはどうすればよいですか? シリアル ポート プロファイル (SPP) がサポートされているかどうかを確認するにはどうすればよいですか?

さらに、私は Bluetooth プロトコルにあまり詳しくないので、SPP サービスは WinXP Bluetooth スタックでサポートされている機能ですか? またはBluetoothドングルのファームウェアでサポートされている機能? (つまり、同じ Bluetooth ドングルでも、特定の Bluetooth スタックを使用しているときにこの SPP サービスが表示され、別の Bluetooth スタックを使用しているときに表示されなくなる場合があります。)

ポインタや提案をありがとう。

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

ios5 - 6 つのプロファイル (HFP、PBAP、A2DP、AVRCP、PAN、HID) を除いて、iOS で使用されるサポートされている Bluetooth プロファイルはありますか?

6つのプロファイル(HFP、PBAP、A2DP、AVRCP、PAN、HID)を除いて、iOS5で使用されているサポートされているBluetoothプロファイルはありますか?

iPhoneアプリの開発にSPP(Serial-Port profile)を利用できますか?

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

android - SPP クラス 0x00 をサポートする Android バージョンはどれですか?

Android OS のどのバージョンが Bluetooth SPP をサポートしているのか知りたいと思っていました。「https://play.google.com/store/apps/details?id=info.zornsoftware.bluetoothclasszero&hl=pl」などの特定のアプリを使用して問題を解決できることはわかっています。それにもかかわらず、最近の Android リリースで Adnroid の人々が最終的にこの問題を修正したかどうかを知りたいです。

御時間ありがとうございます。

よろしく!ウカシュ

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

blackberry - BlackBerry電話をBluetoothSPPデバイスに接続できません

次のコードを使用して、BlackBerry9900電話からBluetoothデバイスに接続しようとしています。

しかし、それは常に例外をスローし、java.io.IOException: Unable to connect.私は完全なトレースを取得することができません。ここでの問題は何ですか、誰かが私を正しい方向に向けてください。プラットフォームバージョン4.5のBlackBerryEclipseプラグインでBlackBerryJavaを使用しています。

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

android - Android: SPP Bluetooth デバイスを切り替える

2 つの異なる Bluetooth プリンターがあります。Bixolon SPP-R200 と富士通 FTP-628WSL110。それぞれに個別に接続して(Samsung Galaxy SIIを使用)、印刷、切断、再接続を問題なく行うことができます。ただし、Bixolon の電源を切って富士通とペアリングしようとすると (以前はペアリングされていませんでしたが、Bixolon はまだペアリングされています)、作成されたソケットに接続しようとすると失敗します。逆も同じです。

エラーメッセージは次のとおりです。

接続を試行するコードは次のとおりです。説明した状況で失敗する行は btSocket.connect(); です。- 例外は上記を参照:

私は両方のデバイスに接続するために同じUUID を使用しています (ただし、一度に 1 つのデバイスのみがオンになり、同時にオンになることはありません)、よく知られている SDK API の SPP UUID:

これは私が疑問に思うことです: デバイスごとに異なる UUID が必要なのでしょうか? はいの場合、どの考えですか?

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

ios - iOS での BT 4.0 LE コンシューマ プロファイル

iPhone 4S [BT 4.0 LE カスタム プロファイル SPP] <---> H/W デバイス[BT 2.0、3.0 SPP プロファイル]

android [BT 2.0 または 3.0 プロファイル SPP] <---> H/W デバイス[BT 2.0、3.0 SPP プロファイル]

出来ますか?消費者プロファイルベースの SPP (BT 4.0 LE) プロファイルおよび SPP プロファイル (BT 3.0 または 2.0) との通信

可能であれば、CoreBluetooth フレームワークを使用した SPP プロファイルの作成に関するドキュメント (またはソース コード) が必要です。

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

android - Bluetooth シリアル ポート プロファイル通信ストリーミング

Bluetooth経由でineデバイスから別のデバイスにビデオをストリーミングしたいと思います。私のデバイスは Video Distribution Profile (VDP) をサポートしていないため、SPP しか使用できません。それはできますか?ありがとう、NinjAndroid MoMinis R&D チーム