• core bluetooth简单介绍


    core bluetooth,蓝牙4.0限制: IOS6 以上

    一、外设 peripheral

    二、中心 central

    三、服务,一个设备有多个服务;由蓝牙硬件厂商决定。决定哪些是用来交互(读写),哪些可获取模块信息(只读);

    四、特征,一个服务有多个特征,特征是与外界交互的最小单位;由蓝牙硬件厂商决定。决定哪些是用来交互(读写),哪些可获取模块信息(只读);

    五、外设主要类:

    (Main Objects)CBPeripheraManager----CBCentral

    (Data Objects)CBMutableSerive----CBMutableCharacteristic

    (Helper Objects)CBATTRequest

    六、中心主要类

    (Main Objects)CBCentralManager--CBPeripheral

    (Data Objects)CBService---CBCharacteristic

    (Helper Objects)CBUUID

    七、中心通讯过程:

    •   1.建立中心角色—----
    •     2.扫描外设(discover外设----—
    •     3.连接外设(connect)-----—
    •     4.扫描外设中的服务和特征(discover服务和特征)----—
    •         - 4.1 获取外设的services
    •         - 4.2 获取外设的Characteristics,获取Characteristics的值,获取CharacteristicsDescriptorDescriptor的值
    •     5.与外设做数据交互(explore and interact)-----—
    •     6.订阅Characteristic的通知
    •     7.断开连接(disconnect)

    八、外设通讯过程:

    •     1. 启动一个外设Peripheral管理对象
    •     2. 对本地外设Peripheral设置服务,特性,描述,权限等等
    •     3. 外设Peripheral发送广播
    •     4. 设置处理订阅、取消订阅、读characteristic、写characteristic的委托方法

    九、蓝牙设备状态

    •     1. 待机状态(standby):设备没有传输和发送数据,并且没有连接到任何设
    •     2. 广播状态(Advertiser):周期性广播状态
    •     3. 扫描状态(Scanner):主动寻找正在广播的设备
    •     4. 发起链接状态(Initiator):主动向扫描设备发起连接。
    •     5. 主设备(Master):作为主设备连接到其他设备。(主设备(手机去扫描连接外设,发现外设服务和属性,操作服务和属性的应用。一般来说,外设(蓝牙设备,比如智能手环之类的东西), 会由硬件工程师开发好,并定义好设备提供的服务,每个服务对于的特征,每个特征的属性(只读,只写,通知等等))
    •     6. 从设备(Slave):作为从设备连接到其他设备。

    十、蓝牙设备工作状态,与上面有差异

    1. 准备(standby
    2. 广播(advertising
    3. 监听扫描(Scanning
    4. 发起连接(Initiating
    5. 已连接(Connected
  • 相关阅读:
    task中cron表达式详解
    Markdown语法中原样显示# * >等特殊字符,不转换为相应语法格式
    Oracle19c创建表空间和用户(解决报错ORA65048: error encountered when processing the current DDL statement in pluggable database ORCLPDB1等问题)
    Markdown基础语法教程
    Tomcat 映射不同的域名到不同的项目
    祝你快乐!
    sqlserver索引与查询优化
    mysql 免安装包的 安装与配置
    讨论exe获取dll提供的单例,并获取单例所提供的带有vector<class A>& STL容器的返回值的情况提供1种解决方法
    数论笔记3[x],{x}及其应用
  • 原文地址:https://www.cnblogs.com/williamliuwen/p/5397601.html
Copyright © 2020-2023  润新知