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