iOs CoreBluetooth中央服务器和外围客户端

iOs CoreBluetooth中央服务器和外围客户端,ios,bluetooth-lowenergy,core-bluetooth,cbcentralmanager,cbperipheral,Ios,Bluetooth Lowenergy,Core Bluetooth,Cbcentralmanager,Cbperipheral,目前,iOS不支持组合GAP中心角色和ATT服务器角色,以及组合GAP外围角色和ATT客户端角色 苹果正在做这个吗?有人知道什么时候可以这样做吗?如果您开发了非iOS外围设备,那么在iOS central连接到您之后,您应该能够开始充当ATT客户端。ATT数据库是跨应用程序共享的,应该可以通过这种方式访问。您可以在单独的应用程序中或在同一应用程序中使用CPBeripherManager对其进行初始化 否则,苹果公司没有迹象表明他们会考虑这个用例,所以我不希望在可预见的将来实现它。如果是这样,我会

目前,iOS不支持组合GAP中心角色和ATT服务器角色,以及组合GAP外围角色和ATT客户端角色


苹果正在做这个吗?有人知道什么时候可以这样做吗?

如果您开发了非iOS外围设备,那么在iOS central连接到您之后,您应该能够开始充当ATT客户端。ATT数据库是跨应用程序共享的,应该可以通过这种方式访问。您可以在单独的应用程序中或在同一应用程序中使用CPBeripherManager对其进行初始化


否则,苹果公司没有迹象表明他们会考虑这个用例,所以我不希望在可预见的将来实现它。

如果是这样,我会对这样一个应用程序的示例代码非常感兴趣。我在网上搜索了很多,没有发现这种可能性,但你的建议值得研究!我知道没有示例代码。bluetooth dev邮件列表中有一个线程,Sergey稍后解释了此解决方案。有人报告说,他们在基于nFRF8000的外设上使用此选项,因为该堆栈仅支持外设角色。非常感谢,我从您的链接中读到了很多东西。可惜苹果没有清楚地记录这一点,也没有举例说明。事实上,需要降低功耗的设备不能允许自己成为连接的发起方。但是,如果该设备使用的是iPhone信息,那么在蓝牙SIG精神下,该设备将成为ATT客户端。