【问题标题】:is there any limit For BLE services, I have added New Service in BLE device in iOS swift But Not getting in IOS对于 BLE 服务是否有任何限制,我已经在 iOS swift 的 BLE 设备中添加了新服务,但没有进入 IOS
【发布时间】:2021-07-19 11:36:04
【问题描述】:

我在 BLE 设备中添加了一项新服务,它正在 android 设备上,但在 iOS 设备上没有。我不知道为什么会这样。如果有人知道,请帮忙。

【问题讨论】:

  • 您使用的是基于 MFi 的 BLE 设备吗?
  • 是的,我的固件第一个版本工作正常。现在我刚刚添加了一项新服务,但只有一项服务无法在 iPhone 或 ios 设备上使用。
  • 也许你有一个错误的定义,Android 碰巧接受了,但不是 iOS。检查您的 ATT 句柄。
  • 由于它与 MFi 兼容并且您现在正尝试支持它,因此您可能需要请求多播授权。为此,请联系您的硬件供应商。

标签: ios swift core-bluetooth ios-bluetooth bluetooth-peripheral


【解决方案1】:

不,IOS 中的 BLE 没有任何限制。

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

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

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

【讨论】:

  • 我已经在Android和iOS中检查了nrf Connect应用程序,但是在Android中,nrf Connect应用程序在所有服务中显示了新添加的服务,而在iOS中,它不会显示或可见。所以我认为这是另一个问题。
  • 如果 NRF 连接应用程序未显示您的服务,则可能是创建服务时出现问题
猜你喜欢
  • 2021-07-14
  • 1970-01-01
  • 2012-10-08
  • 2018-02-04
  • 2020-01-18
  • 1970-01-01
  • 1970-01-01
  • 2013-05-16
  • 1970-01-01
相关资源
最近更新 更多