本文已授权微信公众号<<码农修仙儿>>独家发布
ONE,传统蓝牙
- BluetoothAdapter:本地蓝牙设备适配器,用于管理蓝牙的开启/关闭、重命名、扫描、配对、连接
- BluetoothClass:蓝牙设备类,用于描述蓝牙设备类型
- BluetoothDevice:远程蓝牙设备类
- BluetoothSocket:与tcpSocket类似,进行蓝牙连接
- BluetoothServerSocket:与tcpServerSocket类似,等待连接
获取本地蓝牙适配器
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
打开/关闭本地蓝牙
adapter.enable();//打开蓝牙
adapter.disable();//关闭蓝牙
adapter.isEnabled();//蓝牙是否处于开启状态
adapter.getState();//获取本机蓝牙状态
通过监听BluetoothAdapter.ACTION_STATE_CHANGED监听蓝牙状态的改变
蓝牙重命名/获取本机蓝牙名