在iOS或B4i中连接时如何刷新BLE服务

agyaoht7  于 2023-03-09  发布在  iOS
关注(0)|答案(1)|浏览(170)

我正在开发一个应用程序,必须与BLE(蓝牙低功耗)设备接口,我也必须使。
我使用B4 i(来自B4X suite)来开发iOS应用程序,但它也支持本地Objective-C代码...所以如果你有一个解决以下问题的本地语言是可以的,也在Swift中,只是为了指出一些方向。
我想实现一种自定义安全机制......实际上,* 我已经在设备端成功地做到了 ,所以没有问题。
但这种机制需要这样一个事实,即连接的智能手机(iPhone)必须能够在连接时刷新广告服务列表
*,因为服务在连接后的第二个时刻启动**。
我在Android上使用Nordic的“nRF Connect”应用程序测试了我的设备(Esp 32),有一个“刷新服务”按钮,使我能够更新服务列表运行时(连接时)...因此,在Android端,我可以使用。x1c 0d1x
我必须了解,如果它是可能的,也在iOS上,如果是的...有人可以帮助我了解如何?
先谢了

rsaldnfx

rsaldnfx1#

第二次调用-[CBPeripheral discoverServices:]。确保您的设备发送Service Changed指示,以便操作系统知道重新扫描。(iOS不一定像规范允许的那样严格荣誉这一点,但只要遵循规范,它应该可以正常工作。

相关问题