zoukankan      html  css  js  c++  java
  • iOS 蓝牙4.0学习

    周边( Peripheral是⽣成或者保存了数据的设备

    中央( Central是使用这些数据的设备

    所有可用的iOS设备可以作为周边(Per ipheral也可以作为中央Central但不可以同时既是周边也是中央

     

     
    周边设备: 作为服务端, 向外界提供服务,发送数据给中央设备。
    中央设备: 作为客户端, 扫描周边设备, 然后连接, 找到周边设备提供的合适的服务和特征, 接收数据。

    一 周边设备(Peripheral,服务端)

    需要遵循代理方法

    <CBPeripheralManagerDelegate>

    主要的类有:

    //周边设备管理

    @property(strong,nonatomic) CBPeripheralManager *peripheraManager;

    //特征

    @property(strong,nonatomic) CBMutableCharacteristic *customerCharacteristic;

    //服务

     @property (strong,nonatomic) CBMutableService *customerService;

    1.  创建特征
    2.  创建服务
    3.  把特征加载到服务上
    4.  开始广播服务
    5.  等待连接和订阅
    6.  发送数据给中央设备

    二 中心设备(central,客户端)

    需要遵循的代理方法

    <CBCentralManagerDelegate,CBPeripheralDelegate>

    主要的类有:

    //中心设备管理

    @property(strong,nonatomic)CBCentralManager *centralManager;

    //可变型数据

    @property(strong,nonatomic)NSMutableData *mutableData;

    //周边设备

    @property(strong,nonatomic)CBPeripheral *peripheral;

    1.  创建中央设备管理器
    2.  扫描周边设备
    3.  连接周边设备
    4.  扫描外设的服务
    5.  扫描外设服务的匹配特征
    6.  接收数据
    7.  断开连接
  • 相关阅读:
    建立文件类型关联
    Delphi程序员,你们现在还好吗?
    加一文档到开始菜单中的文件夹下
    文本转换为GIF
    取消文件类型的关联
    取得任务栏的高度
    TeeChart使用范例
    同步SQL Server服务器时间
    注册系统热键
    山西襄汾溃坝事故已造成259人死亡
  • 原文地址:https://www.cnblogs.com/fisland/p/4322615.html
Copyright © 2011-2022 走看看