Merge "Update javadoc to give app write better guidence" into jb-mr2-dev
This commit is contained in:
@@ -47,17 +47,22 @@ import java.util.UUID;
|
|||||||
* device discovery, query a list of bonded (paired) devices,
|
* device discovery, query a list of bonded (paired) devices,
|
||||||
* instantiate a {@link BluetoothDevice} using a known MAC address, and create
|
* instantiate a {@link BluetoothDevice} using a known MAC address, and create
|
||||||
* a {@link BluetoothServerSocket} to listen for connection requests from other
|
* a {@link BluetoothServerSocket} to listen for connection requests from other
|
||||||
* devices.
|
* devices, and start a scan for Bluetooth LE devices.
|
||||||
*
|
*
|
||||||
* <p>To get a {@link BluetoothAdapter} representing the local Bluetooth
|
* <p>To get a {@link BluetoothAdapter} representing the local Bluetooth
|
||||||
* adapter, call the static {@link #getDefaultAdapter} method.
|
* adapter, when running on JELLY_BEAN_MR1 and below, call the
|
||||||
|
* static {@link #getDefaultAdapter} method; when running on JELLY_BEAN_MR2 and
|
||||||
|
* higher, retrieve it through
|
||||||
|
* {@link android.content.Context#getSystemService} with
|
||||||
|
* {@link android.content.Context#BLUETOOTH_SERVICE}.
|
||||||
* Fundamentally, this is your starting point for all
|
* Fundamentally, this is your starting point for all
|
||||||
* Bluetooth actions. Once you have the local adapter, you can get a set of
|
* Bluetooth actions. Once you have the local adapter, you can get a set of
|
||||||
* {@link BluetoothDevice} objects representing all paired devices with
|
* {@link BluetoothDevice} objects representing all paired devices with
|
||||||
* {@link #getBondedDevices()}; start device discovery with
|
* {@link #getBondedDevices()}; start device discovery with
|
||||||
* {@link #startDiscovery()}; or create a {@link BluetoothServerSocket} to
|
* {@link #startDiscovery()}; or create a {@link BluetoothServerSocket} to
|
||||||
* listen for incoming connection requests with
|
* listen for incoming connection requests with
|
||||||
* {@link #listenUsingRfcommWithServiceRecord(String,UUID)}.
|
* {@link #listenUsingRfcommWithServiceRecord(String,UUID)}; or start a scan for
|
||||||
|
* Bluetooth LE devices with {@link #startLeScan(LeScanCallback callback)}.
|
||||||
*
|
*
|
||||||
* <p class="note"><strong>Note:</strong>
|
* <p class="note"><strong>Note:</strong>
|
||||||
* Most methods require the {@link android.Manifest.permission#BLUETOOTH}
|
* Most methods require the {@link android.Manifest.permission#BLUETOOTH}
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ public final class BluetoothDevice implements Parcelable {
|
|||||||
* <p>Always contains the extra fields {@link #EXTRA_DEVICE} and {@link
|
* <p>Always contains the extra fields {@link #EXTRA_DEVICE} and {@link
|
||||||
* #EXTRA_CLASS}.
|
* #EXTRA_CLASS}.
|
||||||
* <p>Requires {@link android.Manifest.permission#BLUETOOTH} to receive.
|
* <p>Requires {@link android.Manifest.permission#BLUETOOTH} to receive.
|
||||||
* @see {@link BluetoothClass}
|
* {@see BluetoothClass}
|
||||||
*/
|
*/
|
||||||
@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
|
@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
|
||||||
public static final String ACTION_CLASS_CHANGED =
|
public static final String ACTION_CLASS_CHANGED =
|
||||||
|
|||||||
@@ -565,6 +565,9 @@ public final class BluetoothGatt implements BluetoothProfile {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Close this Bluetooth GATT client.
|
* Close this Bluetooth GATT client.
|
||||||
|
*
|
||||||
|
* Application should call this method as early as possible after it is done with
|
||||||
|
* this GATT client.
|
||||||
*/
|
*/
|
||||||
public void close() {
|
public void close() {
|
||||||
if (DBG) Log.d(TAG, "close()");
|
if (DBG) Log.d(TAG, "close()");
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ public abstract class BluetoothGattCallback {
|
|||||||
*
|
*
|
||||||
* @param gatt GATT client
|
* @param gatt GATT client
|
||||||
* @param status Status of the connect or disconnect operation.
|
* @param status Status of the connect or disconnect operation.
|
||||||
|
* {@link BluetoothGatt#GATT_SUCCESS} if the operation succeeds.
|
||||||
* @param newState Returns the new connection state. Can be one of
|
* @param newState Returns the new connection state. Can be one of
|
||||||
* {@link BluetoothProfile#STATE_DISCONNECTED} or
|
* {@link BluetoothProfile#STATE_DISCONNECTED} or
|
||||||
* {@link BluetoothProfile#STATE_CONNECTED}
|
* {@link BluetoothProfile#STATE_CONNECTED}
|
||||||
@@ -72,6 +73,7 @@ public abstract class BluetoothGattCallback {
|
|||||||
* @param characteristic Characteristic that was written to the associated
|
* @param characteristic Characteristic that was written to the associated
|
||||||
* remote device.
|
* remote device.
|
||||||
* @param status The result of the write operation
|
* @param status The result of the write operation
|
||||||
|
* {@link BluetoothGatt#GATT_SUCCESS} if the operation succeeds.
|
||||||
*/
|
*/
|
||||||
public void onCharacteristicWrite(BluetoothGatt gatt,
|
public void onCharacteristicWrite(BluetoothGatt gatt,
|
||||||
BluetoothGattCharacteristic characteristic, int status) {
|
BluetoothGattCharacteristic characteristic, int status) {
|
||||||
@@ -108,6 +110,7 @@ public abstract class BluetoothGattCallback {
|
|||||||
* @param descriptor Descriptor that was writte to the associated
|
* @param descriptor Descriptor that was writte to the associated
|
||||||
* remote device.
|
* remote device.
|
||||||
* @param status The result of the write operation
|
* @param status The result of the write operation
|
||||||
|
* {@link BluetoothGatt#GATT_SUCCESS} if the operation succeeds.
|
||||||
*/
|
*/
|
||||||
public void onDescriptorWrite(BluetoothGatt gatt, BluetoothGattDescriptor descriptor,
|
public void onDescriptorWrite(BluetoothGatt gatt, BluetoothGattDescriptor descriptor,
|
||||||
int status) {
|
int status) {
|
||||||
|
|||||||
@@ -289,6 +289,9 @@ public final class BluetoothGattServer implements BluetoothProfile {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Close this GATT server instance.
|
* Close this GATT server instance.
|
||||||
|
*
|
||||||
|
* Application should call this method as early as possible after it is done with
|
||||||
|
* this GATT server.
|
||||||
*/
|
*/
|
||||||
public void close() {
|
public void close() {
|
||||||
if (DBG) Log.d(TAG, "close()");
|
if (DBG) Log.d(TAG, "close()");
|
||||||
|
|||||||
Reference in New Issue
Block a user