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.  断开连接
  • 相关阅读:
    hdu-2084 数塔
    hdu-2151 Worm
    hdu-1234开门人和关门人
    hdu-1715大菲波数
    linux应用之vsftp服务的安装及配置(centos)
    linux应用之tomcat的安装及配置(centos)
    linux应用之nginx的安装及配置(centos)
    linux启动过程详解
    linux应用之Mongodb的安装及配置(centos)
    linux应用之apache服务的安装及配置(centos)
  • 原文地址:https://www.cnblogs.com/fisland/p/4322615.html
Copyright © 2011-2022 走看看