iOS(iPhone 或 iPad)应用程序能否同时具有核心蓝牙(BTLE)中央管理器和外围管理器对象?
它们可以异步操作,还是主应用程序线程需要让它们共享(来回切换)。
共享概念算法是:禁用外设管理器,启用中央管理器并执行中央功能,然后禁用中央管理器,启用外围管理器并执行外围功能(即发送自动通知,并等待和响应远程特征命令), 重复...
背景细节:我们有一个本地系统,有多个 iOS 设备和多个非 iOS 设备,需要通过 BTLE 相互通信。非 iOS 设备均使用 Broadcom BCM20732 蓝牙 LE 芯片。但是硬件还没有准备好,所以我正在使用 iOS 设备来模拟非 iOS,这需要同时具备中央和外围功能,即。1. 作为中心定期询问系统中的多个其他非 iOS 设备。2. 作为外围设备响应来自 iOS 用户界面设备的数据请求。