本文转自:http://www.yiibai.com/android/android_bluetooth.html
在很多方面,蓝牙是一种能够发送或接受两个不同的设备之间传输的数据。 Android平台包含了蓝牙框架,使设备以无线方式与其他蓝牙设备进行数据交换的支持。
Android提供蓝牙API来执行这些不同的操作。
-
扫描其他蓝牙设备
-
获取配对设备列表
-
连接到通过服务发现其他设备
Android提供BluetoothAdapter类蓝牙通信。通过调用创建的对象的静态方法getDefaultAdapter()。其语法如下给出。
private BluetoothAdapter BA; BA = BluetoothAdapter.getDefaultAdapter();
为了使用设备的蓝牙,调用下列蓝牙ACTION_REQUEST_ENABLE的意图。其语法如下:
Intent turnOn = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivityForResult(turnOn, 0);
除了这个常量,有提供其它的API,支持不同任务的其他常数。它们在下面列出。
Sr.No | 常数说明 |
---|---|
1 | ACTION_REQUEST_DISCOVERABLE 此常数用于开启蓝牙的发现 |
2 | ACTION_STATE_CHANGED 此常量将通知蓝牙状态已经改变 |
3 | ACTION_FOUND 此常数用于接收关于所发现的每个设备的信息 |
启用了蓝牙功能之后,可以通过调用 getBondedDevices()方法来获取配对设备列表。它返回一组的蓝牙设备。其语法如下:
private