Android端-蓝牙
2018-01-15 18:34:10 11 举报
saxs
作者其他创作
大纲/内容
获得mBluetoothAdapter = bluetoothManager.getAdapter();
不同意打开蓝牙
检查蓝牙是否打开
是
否
判断手机是否支持蓝牙
同意打开蓝牙
否则弹框请求打开,根据用户回复在onActivityResult回调函数中进行判断
进行一系列初始化工作,等待OnButtonClickListerner被触发,OnButtonClickListerner负责实现蓝牙一键开门,下面介绍其流程
启动扫描:scanLeDevice(true);
当服务启动后,mServiceConnection被调用,我们进行服务初始化,还有蓝牙连接mBluetoothLeService.connect(mDeviceAddress);
mGattUpdateReceiver被触发时,有四种情况:蓝牙和Android手机连接成功;蓝牙与Android手机断开连接;Android手机获得蓝牙设备服务成功;Android手机收到了蓝牙设备发送过来的数据;其中,当Android手机获取服务成功后,就会使能 characteristic7特性,用于接收蓝牙设备发送过来的数据;同时用过characteristic_和characteristic8向蓝牙设备发送数据;
开始
结束:finish();
finish();结束
0 条评论
下一页