gpt4 book ai didi

ios - CoreBluetooth - 在 iPhone 上实现的外围设备的通用访问(1800)?

转载 作者:行者123 更新时间:2023-11-28 21:13:43 25 4
gpt4 key购买 nike

我正在 iOS 应用程序中实现外围角色,我能够成功配置正在宣传并可以访问的自定义服务。

现在看来我无法更改通用访问配置文件值,例如设备名称 - 我正在添加为“1800”配置的 CBMutableService,但在扫描列表中我仍然看到“GENERIC PHONE”值。

有什么办法可以改变吗?

最佳答案

您的服务不是它自己的外围设备。它是整个设备(电话)共享外围设备的一部分。因此,您不直接控制 GAP,您只是提供服务。

也就是说,在您控制的同时设置外围设备的广告名称非常简单。您只需在 startAdvertising 字典中使用 CBAdvertisementDataLocalNameKey 传递它:

[self.peripheralManager startAdvertising:@{
CBAdvertisementDataServiceUUIDsKey : @[[CBUUID UUIDWithString:MY_SERVICE_UUID]],
CBAdvertisementDataLocalNameKey : @"MyDevice"
}];

请注意,您唯一可以控制的是本地名称和服务 UUID。您无法设置制造商数据、发射功率等内容。

关于ios - CoreBluetooth - 在 iPhone 上实现的外围设备的通用访问(1800)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42208272/

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