蓝牙开发流程图
2017-02-14 10:08:31 0 举报
登录查看完整内容
蓝牙开发流程图是一个详细的步骤指南,用于指导开发人员如何创建和实现蓝牙设备。首先,开发人员需要进行需求分析,确定设备的功能和性能要求。然后,他们需要设计硬件和软件架构,选择合适的蓝牙模块和处理器。接下来,他们需要编写固件代码,配置蓝牙模块和处理器。在这个阶段,他们还需要进行测试和调试,确保设备正常工作。一旦固件代码完成并通过测试,开发人员可以开始编写应用程序代码,实现设备的各种功能。最后,他们需要对整个系统进行集成测试,确保所有组件协同工作。在整个开发过程中,开发人员需要密切关注安全性、功耗和兼容性等方面的问题。
作者其他创作
大纲/内容
此时已经建立了连接
连接成功
绑定成功
判断是否支持此蓝牙设备?
调用service中的连接方法mBluetoothLEService.connectGatt(HomePlayballF.this.device.devAddress);
发现服务成功后回调onServicesDiscovered方法
回调mGattCallback中的方法onConnectionStateChange();
N
STATE_DISCONNECTED断开连接状态走自动连接操作autoConnect(false);
注意mGattCallback中的所有的回调方法都是通过Handler发送到主线程处理的。
不执行自动连接操作
创建BluetoothListener回调监听 mBluetoothLEService.setListener(mBleListener);
Y
STATE_CONNECTED连接成功状态调用发现服务的方法mBluetoothGatt.discoverServices();
判断蓝牙是否打开mBluetoothAdapter.isEnabled()
HomePlayballF
绑定服务后回调onServiceConnected()
onActivityCreate()
提示“不支持此设备的信息”
调用setNotifyReceive();特别注意此方法非常重要没有设置的话将接收不到设备传输的数据;后面就是根据连接状态调用BluetoothListener中相应的方法更新页面UI
调用bindService()的方法
判断本地是否有连接的记录?
判断连接状态?
0 条评论
回复 删除
下一页