对于BLE服务有什么限制吗,我在iOS swift的BLE设备中添加了新服务,但没有进入IOS

问题描述 投票:0回答:2

我在BLE设备中添加了一个新服务,它可以在android设备上使用,但不能在iOS设备上使用。我不知道为什么会发生这种情况。有知道的请帮忙。

ios swift core-bluetooth ios-bluetooth bluetooth-peripheral
2个回答
0
投票

不,IOS 中没有 BLE 的限制。

这里你提到它在android中工作,这意味着你的BLE服务工作正常。

我认为问题出在你的服务调用(你的ios代码使用服务)所以请再次检查。

你可以参考这个例子 https://github.com/troystribling/BlueCap


0
投票

iOS 缓存 BLE 设备的服务。它仅执行一次服务发现,然后保存在缓存中。在所有未来的连接中,它将从缓存加载服务,而不是从设备读取。这样做是为了提高速度。 要刷新缓存并要求 iOS 系统发现服务,请转到设置并手动关闭蓝牙并打开它。然后您将能够在 iOS 中看到更新的服务。

© www.soinside.com 2019 - 2024. All rights reserved.