2011-02-04 9 views
2

実際にBluetooth SPPプロファイルをサポートしている現在のAndroid携帯電話を知っている人はいますか?私は1日をオンラインで見つけようとしましたが、SPPのプロファイルをサポートしている携帯電話はどこにもありません。さらに、私は、使用している電話機がSPPプロファイルをサポートしていないか、または電話機で無効になっているため、アプリケーションを正しく動作させることができないすべての種類の通知を確認しました。私はここに何かを逃していますかAndroid用のBluetoothアプリケーションを開発する前に、実際に実行できることを確認したいと思います。ブルートゥースsppプロファイルを実装する実際のアンドロイド携帯電話はありますか?

私は、Bluetooth APIを使用してSPPプロファイルを実装することを願っており、それをサポートするAndroid OSレベル(2.0以上)でRFCOMMを使用できます。これは正しいです?

+1

試してみてください。http://android.stackexchange.com/ – skaffman

答えて

2

SPPはthe docsから、RFCOMMです:

のBluetoothソケットの最も一般的なタイプは、AndroidのAPIでサポートされているタイプであるRFCOMM、です。 RFCOMMは、Bluetooth経由の接続指向のストリーミング転送です。これは、シリアルポートプロファイル(SPP)とも呼ばれます。

APIレベル5(2.0)以上のデバイスは、BluetoothSocket、したがってSPPをサポートします。

+0

あなたの答えをありがとう。私は、HTC携帯電話でSPPの問題を投稿したことで混乱していました。明らかにVerizonはSPP intをBluetoothスタックに無効にしています。 – majestic137

1

@GAZこれは当てはまりません。 Droid Incredible Sを使用してください(Android 2.3を実行するなど)。今、Bluetoothリモートコントロールと呼ばれるアプリケーションをインストールします。このアプリでは、検出されたすべてのBTデバイスのリストが表示されますが、SPPのみをアドバタイズするデバイスは検出されません。私は自分のNexus Sで同じアプリを使うことができ、Incredibleが見逃しているのと同じデバイスを見つけることができます。私はそれが、テザリングを防止する方法として、携帯電話でシリアルBluetoothを無効にしたのはキャリアだと仮定することができます。

私が最初にこの回答を投稿して以来、私はいくつかのBluetoothデバイスを発見できなかった原因を発見しました。メジャーデバイスクラスがBluetoothClass.Device.Major.MISC(0)の場合、多くの携帯電話は発見中にこのデバイスを単にスキップするように見えますが、私はなぜそれが想像できません。誰かが回避策についての考えを持っているなら、私はそれらを聞いてみたい。

関連する問題