蓝牙开发前期知识大全
摘要:蓝牙开发前期知识大全一、蓝牙开发必须知道的概念central和peripheral蓝牙在应用开发过程中,有两种角色,分别是central和peripheral,中文就是中心和外设。比如手机去连接智能设备,那手机就是central,智能设备就是peripheral。大多时候都是central去连接peripheral的场景,所以我们就来说他的流程。广播和连接peripheral会发出广播(advertisement),central扫描到广播后,可以对设备进行连接,发出connect请求,peripheral接收到请求并同意连接后,central和peripheral就建立了连接。协议每个具体的智能设备,都约定了一组数据格式,这个就是数据协议。需要注意的是,设备端都是小端模式,所以在读取数据的时候,高字节在前低字节在后。蓝牙模块厂家云里物里科技。二、蓝牙应用的一般开发流程已iOS为例,android也和这个是类似的。1.建立中心角色2.扫描外设(discover)3.连接外设(connect)4.扫描外设中的服务和特征(discover)*4.1获取外设的services*4.2获取外设的Characteristics,获取Characteristics的值,获取Characteristics的Descriptor和Descriptor的值5.与外设做数据交互(exploreandinteract)6.订阅Characteristic的通知7.断开连接(disconnect)三、蓝牙的数据交互write,read,notify,indecate,respo
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2021-03-11 11:06:14上传分享