iOS Bluetooth-1

硬件设备会不断的广播,只要手机开启蓝牙扫描就能找到硬件设备

  1. 客户端(手机)打开蓝牙权限
  2. 主设备(手机)扫描。扫描所有有广播发出的从设备
  3. 连接设备。从设备发出的广播会带有名字、RSSI(信号强度)等很多信息

NSBluetoothPeripheralUsageDescription蓝牙权限字段

基础概念

  • 中央设备对象:CBCentral
  • 外围设备对象:CBPeripheral
  • 外围设备数据对象(服务和特征):CBService和CBCharacteristic
  • 中央设备管理对象:CBCentralManager
  • 外围设备管理对象:CBPeripheralManager

CBCentralManager用来管理和发现外围设备,包括扫描、发现和连接到外围设备。

当与外围设备上的数据进行交互时,处理的是服务和特征。服务由CBService对象表示,特征由CBCharacteristic表示。一个外围设备(CBPeripheral)可以包含多个服务(CBService),一个服务对象(CBService)可以包含多个特征(CBCharacteristic)。

外围设备管理对象用于管理外围设备已发布的服务和特征,将这些服务广播给中央设备(CBCentral)。外围设备管理对象也可以响应中央设备的读写请求。

当与外围设备上的数据进行交互时,处理的是其服务和特征的可变版本,CBMutableService和CBMutableCharacteristic。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值