gpt4 book ai didi

iOS 仅将一项服务宣传为外设 BTLE

转载 作者:行者123 更新时间:2023-11-30 13:48:11 24 4
gpt4 key购买 nike

尽管我指定了两个服务 UUID 和服务,IOS 仅广告一项服务,但我没有收到任何错误,并且添加服务错误函数被调用两次,两次都没有错误,这是我的代码

for UUIDs in advertisingUUIDs
{
self.mainServicesArray.append(CBMutableService(type: UUIDs, primary: true))
}

for services in mainServicesArray
{
self.peripheralManager.addService(services)
}

self.peripheralManager.startAdvertising([CBAdvertisementDataServiceUUIDsKey: [mainServicesArray[0].UUID,mainServicesArray[1].UUID]])

代码的其余部分运行良好,在我放在那里的示例中,它将公布两个服务中的第一个,顺序无关紧要,第一个服务总是公布,第二个则不会,因此 UUID 是有效的服务也是如此,它只是不会为它们做广告,我确信它很简单,但我被困住了。

谢谢

最佳答案

原因是第二个 UUID 不适合广告包。

当我扫描连接的设备时,第二个服务仍然没有显示,但这是另一个问题。

关于iOS 仅将一项服务宣传为外设 BTLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34658006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com