BLE 蓝牙 与APP 得交互 内设 外设

蓝牙设置 


CoreBluetooth框架的核心其实是:peripheral和central,对应他们分别有一组相关的API和类

这两组api粉笔对应不同的业务常见:左侧叫中心模式,就是以你的app作为中心,连接其他的外设的场景;而右侧称为外设模式,使用`手机作为外设`连接其他中心设备操作的场景

服务和特征(service andcharacteristic)

    * 每个设备都会有1个or多个服务

    * 每个服务里都会有1个or多个特征

       * 特征就是具体键值对,提供数据的地方

    * 每个特征属性分为:读,写,通知等等

- 外设,服务,特征的关系

 

BLE中心模式流程

- 1.建立中心角色

- 2.扫描外设(Discover Peripheral)

- 3.连接外设(Connect Peripheral)

- 4.扫描外设中的服务和特征(Discover Services And Characteristics)

    * 4.1 获取外设的services

    * 4.2 获取外设的Characteristics,获取characteristics的值,,获取Characteristics的Descriptor和Descriptor的值

- 5.利用特征与外设做数据交互(Explore And Interact)

- 6.订阅Characteristic的通知

- 7.断开连接(Disconnect)

BLE外设模式流程

- 1.启动一个Peripheral管理对象

- 2.本地peripheral设置服务,特征,描述,权限等等

- 3.peripheral发送广告

- 4.设置处理订阅,取消订阅,读characteristic,写characteristic的代理方法

蓝牙设备的状态

- 1.待机状态(standby):设备没有传输和发送数据,并且没有连接到任何外设

- 2.广播状态(Advertiser):周期性广播状态

- 3.扫描状态(Scanner):主动搜索正在广播的设备

- 4.发起链接状态(Initiator):主动向扫描设备发起连接

- 5.主设备(Master):作为主设备连接到其它设备.

- 6.从设备(Slave):作为从设备链接到其它设备

蓝牙设备的五种工作状态

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值