Bluetooth蓝牙
提供的包android.bluetooth。蓝牙功能包:
BluetoothAdapter 蓝牙适配器(代表本地蓝牙适配器)
BluetoothClass 蓝牙类(主要包括服务和设备)
BluetoothClass.Device 蓝牙设备类
BluetoothClass.Device.Major 蓝牙设备管理
BluetoothClass.Service 有关蓝牙服务的类
BluetoothDevice 蓝牙设备(主要指远程蓝牙设备)
BluetoothServerSocket 监听蓝牙连接的类
BluetoothSocket 蓝牙连接类
首先设置权限:
《uses-permission android:name=“android.permission.BLUETOOTH”/》
《uses-permission android:name=“android.permission.BLUETOOTH_ADMIN”/》
《uses-permission android:name=“android.permission.READ_CONTACTS”/》
其次,要使用蓝牙,首先需要获得蓝牙适配器,
BluetoothAdapter _bluetooth=BluetoothAdapter.getDefaultAdapter();//获得本地蓝牙适配器
如果要获得远程的蓝牙适配器需要使用BluetoothDevice类。
先定义两个常量
private static final int REQUEST_ENABLE = 0x1;
private static final int REQUEST_DISCOVERABLE = 0x2;
1,请求打开蓝牙:
Intent enabler=new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enabler,REQUEST_ENABLE);
2,请求能够被搜索
Intent enabler=new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
startActivityForResult(enabler,REQUEST_DISCOVERABLE);
BluetoothAdapter中的动作常量还有:
ACTION_DISCOVERY_FINISHED 已完成蓝牙搜索
ACTION_DISCOVERY_STARTED 已经开始搜索蓝牙设备
ACTION_LOCAL_NAME_CHANGED 更改蓝牙的名字
ACTION_REQUEST_DISCOVERABLE 请求能够被搜索
ACTION_REQUEST_ENABLE 请求启动蓝牙
ACTION_SCAN_MODE_CHANGED 扫描模式已改变
ACTION_STATE_CHANGED 状态已改变
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !