gpt4 book ai didi

ios - didDiscoverPeripheral 未调用

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

我需要通过蓝牙向第三方设备发送 ASCII 码。希望可以与 spp 一起使用。我的术语可能是错误的。我对这个编程领域了解不够。

centralManagerDidUpdateState 中,我正在扫描外围设备:

CBUUID *cbuuidService = [CBUUID UUIDWithString:@"0x1101"];
NSArray *service = @[ cbuuidService ];
NSDictionary *options = @{ CBCentralManagerScanOptionAllowDuplicatesKey : @YES };
[central scanForPeripheralsWithServices:service options:options];

但是 didDiscoverPeripheral 从未调用过。

我试过不用服务扫描,效果一样。

我做错了什么?我需要什么 cbuuid 以及在哪里可以找到它?感谢您的帮助。

最佳答案

您需要让一台设备充当中央设备(您这样做),另一台设备充当外围设备。因此,假设您将 MB Air 用作中心,您需要在 iPad 上启动 CBPeripheralManager 并让它发布和宣传服务。然后您应该能够在您的 MB 上发现它。

我想最简单的方法是获得一个可用的外围设备(例如心率带),这样您就可以熟悉 CBCentralManager 的用法。然后您就可以开始实现自己的外围设备了。

PS:我不确定将0x放在标识符的开头是否正确。

关于ios - didDiscoverPeripheral 未调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21606577/

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