iOS-蓝牙
皆为序幕
这个作者很懒,什么都没留下…
展开
-
iOS CBCentralManager以及CBCentralManagerDelegate
CBCentralManager原创 2017-06-16 14:27:20 · 3024 阅读 · 0 评论 -
iOS CBPeripheral和CBPeripheralDelegate
CBPeripheral类表示CBCentralManager通过扫描、连接的外围设备。 外设由通用的唯一标识符(UUID)标识,由NSUUID对象表示。 外设可能包含一个或多个服务或提供有关其连接的信号强度的有用信息。相关属性identifier:name:services:state:RSSI:发现Services- (void)discoverServices:(NSArray<C原创 2017-06-16 16:23:08 · 2969 阅读 · 0 评论 -
iOS CBService、CBCharacteristic、CBUUID、NSUUID
CBUUID在低功耗蓝牙通讯中,通常使用128位唯一标识作为一些设备的服务,特性和特征描述符。对于Bluetooth Special Interest Group (SIG)已经定义并发布了许多常用的UUID,这些UUID被缩短为16位或32位。CBUUID类里提供了一些转换的方法,使其转化为128位常用的方法 /** 创建CBUUID@param theString 一个包含16原创 2017-06-14 16:46:50 · 4125 阅读 · 0 评论 -
基于蓝牙4.0(btle)的简单通讯流程
初始化一个CentralManager在iOS10以后,需要在 Info.plist 文件里面设置 NSBluetoothPeripheralUsageDescription 字段,添加访问蓝牙权限的描述,否则上传程序是会被拒。CBCentralManager 的创建是异步的,如果初始化完成之后没有被当前创建它的类所持有,说白了如果是局部变量就会在控制台报错 bt原创 2017-06-19 21:23:25 · 7319 阅读 · 1 评论