在蓝牙开发中遇到了一个蓝牙断开,重新连接需要更新服务的问题。一次连接只会有一次发现服务的回调,回调的服务在连接的外设中通过属性获取。如果是通过发现特征或者特征描述的代理中获取特征,那么会有多次回调。另外,在获取服务的回调中,在获取服务时,服务的特征数组是没有空的,在扫描服务下的特征和特征描述后才会自动添加到服务的特征数组里。所以会出现在获取服务时服务的特征数组是为空的,但当发现特征的代理回调后,同样的外设服务数组里的特征数组又有值了。
iOS 蓝牙开发
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 🍎 AppStore:记录Box[https://apps.apple.com/cn/app/id1579304...
- 前言 最近一直在开发关于蓝牙的功能,本来是不想写这一篇文章,因为网上关于ios蓝牙开发的文章实在太多了,成吨成吨的...
- 概念 iOS开发中,谈到蓝牙现在基本最常使用的框架就是CoreBluetooth框架了,使用该框架可以iOS设备与...