首页 文章
  • 2 votes
     answers
     views

    iOS CoreBluetooth连接后丢失本地peripheral.name

    我正在iOS上使用CoreBluetooth构建蓝牙应用程序 . 每次启动应用程序时,用户都会收到一个ID,该ID保存在Peripheral的LocalNameKey中,开始使用它进行广告并开始使用CentralManager搜索其他用户 . 每个用户都用他的本地名称标识,并且工作正常 . 使用CentralManager,每个用户都可以将值写入另一个用户Peripheral的特征,并通知他们有关...
  • 2 votes
     answers
     views

    直接写入已连接的CBPeripheral而无需重新发现它

    在我的应用程序中,我需要将数据写入外设的可写特性 . 我能够通过扫描外围设备,检测和连接外围设备,发现服务,发现特征然后最终写入目标特征来完成此操作 . 完成所有这些后,我保留了我感兴趣的CBPheripheral和CBC特性的参考 . 现在,下一次,我试图直接写入保存的外设和特性 . 但我得到了蓝牙警告 . 如果我们尚未与它断开连接,我们不能直接写入外设特性吗? BTBeaconTest [14...
  • 1 votes
     answers
     views

    无法将数据写入硬件外设

    我正在使用CoreBlueTooth API将数据写入我们从一些硬件制造公司收到的外设 . 根据规范,他们为我们提供了一系列特征UUID来写入数据 . 一旦我们想要完成,我们需要在其中一个特征中写入0 . 现在,问题是,当我尝试发送String / Integer并将它们转换为NSData时,它无法正常工作 . 我想我需要在那些可写特性中发送字节流 . 有人可以帮助我,因为如何在发送之前将我的NS...
  • 3 votes
     answers
     views

    外围传输队列问题

    我正在研究一个围绕CoreBluetooth的简单包装器,将任何数据发送到任何设备 . 在开发过程中,我在框架中遇到了很多错误,它们非常烦人,为了使我的包装器稳定,我不得不缩短一些可靠性功能 . 目前我正致力于从外围设备发送数据 . 好的,所以我有以下案例: 客户要求动态特性的值 我在服务器端获得回调 - peripheral:didReceiveReadRequest: . Not...
  • 0 votes
     answers
     views

    蓝牙中央管理器无法连接到新服务

    我正在尝试创建一个应用程序,其中两个不同的设备可以使用相同的UIControlView相互通信,使用iBeacon来回发送通知,并使用bluetoothle来回发送数据 . 我首先派出一个邻近的iBeacon来询问该地区的人是否想要玩游戏 . 如果获得通知的某人点击“确定”按钮,则他们通告蓝牙特征,其 Value 是原始人正在收听的唯一用户ID和服务,然后是提示他们想要播放的原始人的iBeacon...
  • 0 votes
     answers
     views

    来自中央的数据仅每10秒收到一次,为什么?

    外围设备设置为使用一个服务进行广告,其中添加了两个特征 . 一个特征是属性通知和权限可读 . 另一个特性是属性写入和权限可写 . 第二个提到的特性用于从中心到外围设备的通信,这就是问题所在 . 似乎有10秒的周期 . 在10秒的时间 Span 内,不能超过一个预期的包装被接收一次 . 此外,如果中心在外围设备发送数据10秒后立即发送数据,则外围设备立即收到预期的包裹,不到一秒钟 . 您可以看到我对...
  • 0 votes
     answers
     views

    CBPeripheralManager:add(_ service:CBMutableService)是否广告外围设备?

    SCENARIO 我正在开发一个框架,必须利用 CoreBluetooth 框架才能通过BLE发送数据 . 我已经完成了使用iBeacons传达环境数据的要求,但我现在需要将数据从一个设备发送到另一个设备 . 我将使用 CBCentralManager 从一个应用程序 scanForPeripherals 和另一个将使用 CBUUID 广播外围设备的应用程序,然后中央应用程序将从服务的特征中请求数...
  • 0 votes
     answers
     views

    更新CBCentral的特征值

    我已成功设法让我的iOS应用程序(外围设备)向我的OSX应用程序(中央)发送消息 . 在尝试让Central更新特征值并从外围设备读取时,我现在遇到了问题 . 如果我将CBCharacteristicProperties更改为Notify以外的任何其他内容,我的中心无法订阅该特征,并出现以下错误:“不允许写入” . self.transferCharacteristic = CBMutableCh...
  • 0 votes
     answers
     views

    CoreBluetooth - 将数据从Central写入外设

    我提到Apple为CoreBluetooth提供的Sample app,我成功地将数据从外设发送到Central,现在我需要将数据从Central写入外设 . 谷歌搜索后我发现可以使用 [_discoveredPeripheral writeValue:aData forCharacteristic:charc type:CBCharacteristicWriteWithResponse]; 完成...

热门问题