Android-bluetooth
Android-Bluetooth
多くの方法の中で、Bluetoothは2つの異なるデバイス間でデータを送受信する方法です。 Androidプラットフォームには、デバイスが他のBluetoothデバイスとワイヤレスでデータを交換できるようにするBluetoothフレームワークのサポートが含まれています。
Androidは、これらのさまざまな操作を実行するBluetooth APIを提供します。
- 他のBluetoothデバイスをスキャンする
- ペアリングされたデバイスのリストを取得する *サービス検出を介して他のデバイスに接続する
Androidは、Bluetoothと通信するBluetoothAdapterクラスを提供します。 静的メソッドgetDefaultAdapter()を呼び出して、この呼び出しのオブジェクトを作成します。 その構文は次のとおりです。
デバイスのBluetoothを有効にするには、次のBluetooth定数ACTION_REQUEST_ENABLEでインテントを呼び出します。 その構文は次のとおりです。
この定数とは別に、異なるタスクをサポートするAPIが提供する他の定数があります。 それらは以下にリストされています。
Sr.No | Constant & description |
---|---|
1 |
この定数は、Bluetoothの検出をオンにするために使用されます |
2 |
ACTION_STATE_CHANGED この定数は、Bluetoothの状態が変更されたことを通知します |
3 |
ACTION_FOUND この定数は、検出された各デバイスに関する情報を受信するために使用されます |
Bluetoothを有効にすると、getBondedDevices()メソッドを呼び出して、ペアリングされたデバイスのリストを取得できます。 Bluetoothデバイスのセットを返します。 その構文は次のとおりです。
parried Devicesの他に、Blueetoothをさらに制御できるAPIの他のメソッドがあります。 それらは以下にリストされています。
Sr.No | Method & description |
---|---|
1 |
enable() このメソッドは、有効になっていない場合にアダプターを有効にします |
2 |
isEnabled() アダプタが有効な場合、このメソッドはtrueを返します |
3 |
disable() このメソッドはアダプターを無効にします |
4 |
getName() このメソッドは、Bluetoothアダプターの名前を返します |
5 |
setName(String name) このメソッドは、Bluetooth名を変更します |
6 |
getState() このメソッドは、Bluetoothアダプターの現在の状態を返します。 |
7 |
startDiscovery() この方法は、Bluetoothの検出プロセスを120秒間開始します。 |
例
この例では、Bluetoothを操作し、Bluetoothによってペアのデバイスのリストを表示するBluetoothAdapterクラスのデモを提供します。
この例を試すには、実際のデバイスでこれを実行する必要があります。
Steps | Description |
---|---|
1 | You will use Android studio to create an Android application a package com.example.sairamkrishna.myapplication. |
2 | Modify src/MainActivity.java file to add the code |
3 | Modify layout XML file res/layout/activity_main.xml add any GUI component if required. |
4 | Modify AndroidManifest.xml to add necessary permissions. |
5 | Run the application and choose a running android device and install the application on it and verify the results. |
'_ここでabcはfinddevguidesのロゴについて示しています。_
アプリケーションを実行してみましょう。 実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 Androidスタジオからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[画像を実行:/android/images/eclipse_run.jpg [Eclipse Run Icon]アイコンをクリックします。Bluetoothがオンにならない場合は、 Bluetoothを有効にする許可を求めます。
[表示]ボタンを選択して、表示をオンにします。 次の画面が表示され、検出を120秒間オンにする許可を求められます。
[デバイスのリスト]オプションを選択します。 リストビューにペアのデバイスがリストされます。 私の場合、ペアリングされたデバイスは1つだけです。 以下に示します。
次に、[オフにする]ボタンを選択して、Bluetoothをオフにします。 Bluetoothをオフにすると、Bluetoothが正常にオフになったことを示す次のメッセージが表示されます。