あなたはへのリンクページを具体的に述べている:
をJavaのAPIが構築される時に基礎となるBluetoothシステムはまた、一定の要件を満たしている必要があります。
- 基礎となるシステムは、「修飾されている必要があり、 Bluetooth認定プログラムに従って、少なくともGeneric Access Profile、Service Discovery Application Profile、およびSerial Port Profileについては、
- システムは、1.1 Bluetooth仕様で定義されている3つの通信レイヤーまたはプロトコルをサポートしている必要があります。このAPIの実装には、SDP(Service Discovery Protocol)、RFCOMM(Radio Frequency Communications Protocol)制御および適応プロトコル(L2CAP)。
- システムは、Bluetoothコントロールセンター(BCC)、多くのユーザまたはOEMは、スタック内の特定の構成パラメータの特定の値を定義することを可能にするアプリケーションのようなコントロールパネルを提供しなければなりません。
あなたはBCCを作成する必要はありません。システムは、1つを提供する必要があります。さらに:
BCCとは何ですか?
このAPIを実装するBluetoothデバイスでは、複数のアプリケーションを同時に実行できます。 BCCは、アプリケーションが他のアプリケーションを傷つけるのを防ぎます。 BCCは、ユーザーまたはOEMが、Bluetoothスタック内の特定の構成パラメータの特定の値を定義することによって競合するアプリケーション要求を解決する機能のセットです。ローカルBluetoothデバイス設定の中心的な権限です。 BCCは、ネイティブアプリケーション、別個のAPIを持つアプリケーション、またはメーカーによって指定され、ユーザーが変更できない一連の設定の単なるグループである可能性があります。 BCCは、この仕様で定義されているクラスまたはインタフェースではなく、そのセキュリティアーキテクチャの重要な部分であることに注意してください。
あなたが指すコードサンプルは次のとおりです。
// set the port number
BCC.setPortNumber("COM1");
// set the baud rate
BCC.setBaudRate(50000);
// set the connectable mode
BCC.setConnectable(true);
// set the discovery mode to Limited Inquiry Access Code
BCC.setDiscoverable(DiscoveryAgent.LIAC);
しかし、この例で上記の記事の状態:例として
、AtinavのJava Bluetoothソリューションを初期化するために、開発者が必要です次のコードスニペットのような一連の設定を持つスタック - 呼び出されたAPIはJSR 82の一部ではないことに注意してください。
BCCがBlue toothデバイスに関連付けられたAPIであると思われます –