我正在开发一个应用程序,必须与BLE(蓝牙低功耗)设备接口,我也必须使。
我使用B4 i(来自B4X suite)来开发iOS应用程序,但它也支持本地Objective-C代码...所以如果你有一个解决以下问题的本地语言是可以的,也在Swift中,只是为了指出一些方向。
我想实现一种自定义安全机制......实际上,* 我已经在设备端成功地做到了 ,所以没有问题。
但这种机制需要这样一个事实,即连接的智能手机(iPhone)必须能够在连接时刷新广告服务列表*,因为服务在连接后的第二个时刻启动**。
我在Android上使用Nordic的“nRF Connect”应用程序测试了我的设备(Esp 32),有一个“刷新服务”按钮,使我能够更新服务列表运行时(连接时)...因此,在Android端,我可以使用。x1c 0d1x
我必须了解,如果它是可能的,也在iOS上,如果是的...有人可以帮助我了解如何?
先谢了
1条答案
按热度按时间rsaldnfx1#
第二次调用
-[CBPeripheral discoverServices:]
。确保您的设备发送Service Changed
指示,以便操作系统知道重新扫描。(iOS不一定像规范允许的那样严格荣誉这一点,但只要遵循规范,它应该可以正常工作。