cbperipheralmanager

    1热度

    1回答

    我与采用以下方案工作的系统: 连接到蓝牙LE设备 发现服务&特点 写命令TX特征和接收响应 上面的工作罚款90%的时间。此时系统进入第3步不断失败的状态(即使第1步和第2步成功,设备也没有响应。重新启动应用程序/电话/ BLE设备不能解决此问题。问题是手动取消配置设备从iOS系统设置。看看BLE诊断日志我得到这个: “pon。mar 7 21:27:30首选项[380]:[CoreBluetoot

    2热度

    1回答

    如何从外设端获取UUID。不是广告包中的服务UUID。 让我们来看看它从中央侧: - (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData

    0热度

    1回答

    我对iOS编码并不陌生,但对iOS中的BLE非常新颖。 我已成功将代码写入主视图控制器以访问和写入BLE设备。所以所有的外设和管理员都经过测试。 我的应用程序将获得BLE设备列表,连接到它们以获取序列号,断开连接,然后将它们放入tableView中。当用户选择一个时,我需要转到不同的视图并重新连接。我想写另一个类作为实用程序连接到外设,我已成功传递到该实用程序并在该实用程序中读写它。 periph

    3热度

    1回答

    在我的Swift应用程序中,我有一个应该找到蓝牙设备并连接到它的视图。蓝牙设备已开机。我能够扫描并找到设备,之后我会调用该功能来连接它,但我没有收到任何反馈。我不知道为什么它无法连接。 FailToConnectPeripheral或didConnectPeripheral都没有返回任何值。 我如何得到这个工作? import UIKit import CoreBluetooth class

    0热度

    1回答

    我想要一个iOS设备告诉世界这是一个键盘,当人们配对时,它将能够发送击键。 根据论坛文章,我需要提供4种服务:1800(设备信息),180f(电池),1812(输入设备),180a(制造商)。 我这样做,和BLE实用程序报告4个服务,但没有1812年 标志当我尝试配对iOS的外设与OS/X,OS/X放弃,而iOS应用的各种外围委托方法大部分都不叫(我把断点放进去)。例如,我添加到每个服务的特征中,

    1热度

    2回答

    我有一个应用程序应该使用CoreBluetooth连接到不同的设备一次。 这里我的问题是意外断开连接发生。一旦我连接到任何外设,方法 func centralManager(_ central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: Error?) { 被自己调用,这意味着设备断开连

    1热度

    1回答

    我有一个iOS应用程序,它被设置为CBPeripheralManager的外设以及具有多种特性的服务。我试图在用户打开控制中心并关闭和打开蓝牙后实现重新连接。它看起来像我的服务恢复正确的广告,但我从来没有得到任何写请求回调。我期待着调用‑peripheralManager:didReceiveWriteRequests:,但一旦蓝牙开启后,它就不会发生。 在这种情况下我们需要做什么特别的事情吗?根

    0热度

    1回答

    早上好,这是Pavan,我对corebluetooth有怀疑。我正在使用蓝牙LE设备。我在目标c中使用核心蓝牙框架编写了示例代码,我获得了蓝牙名称,UUID,RRSI值。我使用了中央管理器,外围管理器和外围委托方法。我的代码不执行CBPeripheralManager委托方法。 它只给出一个UUID kCBAdvDataServiceUUIDs =“00001C00-D102-11E1-9B23-

    1热度

    2回答

    我正在一个应用程序中,我需要与外部设备建立蓝牙连接,并且我成功地与外部设备建立了连接。现在 ,在下面CBPeripheralManager代表在iOS的10产生误差和iOS的工作完美9.0 func peripheral(peripheral: CBPeripheral, didDiscoverCharacteristicsForService service: CBService, error:

    0热度

    1回答

    我在iOS中使用'scanForPeripheralsWithServices'并成功连接到我的预期设备。 但是Apple的文档没有涵盖没有找到有效外设的情况。确定没有外设可用的最佳做法是什么,停止扫描并通知应用程序用户?