代码库> 其他> Bluetooth ios 实例代码 第三方库 蓝牙开发
Bluetooth ios 实例代码 第三方库 蓝牙开发
关注
上传者:qq455158249 分类:其他(Others)
查看次数:2433 下载次数:351
上传时间:2017-08-29 大小:362 B
EasyBluetooth 在github上的代码将会一直更新https://github.com/chenliangloveyou/EasyBluetooth

一款iOS BLE蓝牙调试工具,非常简单容易,也可以作为一个蓝牙库,快速集成和开发。 可以两步搞定蓝牙开发操作。 第一步连接设别,第二部特征读写数据。


note:如果传入线程,那么返回数据的UI操作需要放到主线程上
@property (nonatomic,strong)dispatch_queue_t managerQueue ;

CBCentralManagerOptionShowPowerAlertKey 默认为NO,系统当蓝牙关闭时是否弹出一个警告框
CBCentralManagerOptionRestoreIdentifierKey 系统被杀死,重新恢复centermanager的ID
@property (nonatomic,strong)NSDictionary *managerDictionary ;

CBCentralManagerScanOptionAllowDuplicatesKey 默认为NO,过滤功能是否启用,每次寻找都会合并相同的peripheral。如果设备YES的话每次都能接受到来自peripherals的广播包数据。
CBCentralManagerScanOptionSolicitedServiceUUIDsKey 想要扫描的服务的UUID,以一个数组的形式存在。扫描的时候只会扫描到包含这些UUID的设备。
@property (nonatomic,strong)NSDictionary *scanOptions ;

连接设备所需的服务.
@property (nonatomic,strong)NSArray *scanServiceArray ;

CBConnectPeripheralOptionNotifyOnConnectionKey 默认为NO,APP被挂起时,这时如果连接到peripheral时,是否要给APP一个提示框。
CBConnectPeripheralOptionNotifyOnDisconnectionKey 默认为NO,APP被挂起时,恰好在这个时候断开连接,要不要给APP一个断开提示。
CBConnectPeripheralOptionNotifyOnNotificationKey 默认为NO,APP被挂起时,是否接受到所有的来自peripheral的包都要弹出提示框。
@property (nonatomic,strong)NSDictionary *connectOptions ;//连接设备时所带的条件`

扫描所需时间。默认为永久
@property (nonatomic,assign)NSUInteger scanTimeOut ;

连接设备最大时长 默认为5秒
@property (nonatomic,assign)NSUInteger connectTimeOut ;

断开连接后重新连接
@property (nonatomic,assign)BOOL autoConnectAfterDisconnect ;
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部