ios蓝牙开发错误总结

4 篇文章 0 订阅

1.didConnectPeripheral不调用

原因:CBPeripheral对象居然会被释放掉,在这里对它用的是个weak?虽然我不太相信,但还是赶紧试了试答案了说的方法,写了个全局的属性对CBPeripheral强引用。果然,接下来一切OK,后面的内容写起来畅通无阻。

 

心里还是有点疑惑,就去找文档,然后找到这样一句话:

You must retain a local copy of the peripheral if any command is to be performed on it.

解决:

 @property (nonatomicstrongNSMutableArray *peripherals;//全局的

 

[self.peripherals addObject:peripheral];

[central connectPeripheral:peripheral options:nil];//执行这个peripheral必须强引用

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值