Android从2.0开始包含了完整的蓝牙组件,有关Android平台上的bluetooth控制常见的运行在API Level至少为5的代码如下:
private BluetoothAdapter mAdapter = null;
开启蓝牙
if (!mAdapter.isEnabled()) {
Intent cwj = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivity(cwj);
}
设置可发现状态
Intent android123 = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
android123.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 500); //Android开发网提示这里为设置搜索超时500ms
startActivity(android123);
本例使用的是Google推荐的通过Intent和Action方式调用系统的蓝牙宿主程序来控制蓝牙的开关,无需permission也可以很好的处理,希望未来Google应该在GPS控制上也提供类似的方法
RSS