-
2 votesanswersviews
iOS CoreBluetooth连接后丢失本地peripheral.name
我正在iOS上使用CoreBluetooth构建蓝牙应用程序 . 每次启动应用程序时,用户都会收到一个ID,该ID保存在Peripheral的LocalNameKey中,开始使用它进行广告并开始使用CentralManager搜索其他用户 . 每个用户都用他的本地名称标识,并且工作正常 . 使用CentralManager,每个用户都可以将值写入另一个用户Peripheral的特征,并通知他们有关... -
2 votesanswersviews
直接写入已连接的CBPeripheral而无需重新发现它
在我的应用程序中,我需要将数据写入外设的可写特性 . 我能够通过扫描外围设备,检测和连接外围设备,发现服务,发现特征然后最终写入目标特征来完成此操作 . 完成所有这些后,我保留了我感兴趣的CBPheripheral和CBC特性的参考 . 现在,下一次,我试图直接写入保存的外设和特性 . 但我得到了蓝牙警告 . 如果我们尚未与它断开连接,我们不能直接写入外设特性吗? BTBeaconTest [14... -
1 votesanswersviews
无法将数据写入硬件外设
我正在使用CoreBlueTooth API将数据写入我们从一些硬件制造公司收到的外设 . 根据规范,他们为我们提供了一系列特征UUID来写入数据 . 一旦我们想要完成,我们需要在其中一个特征中写入0 . 现在,问题是,当我尝试发送String / Integer并将它们转换为NSData时,它无法正常工作 . 我想我需要在那些可写特性中发送字节流 . 有人可以帮助我,因为如何在发送之前将我的NS... -
3 votesanswersviews
外围传输队列问题
我正在研究一个围绕CoreBluetooth的简单包装器,将任何数据发送到任何设备 . 在开发过程中,我在框架中遇到了很多错误,它们非常烦人,为了使我的包装器稳定,我不得不缩短一些可靠性功能 . 目前我正致力于从外围设备发送数据 . 好的,所以我有以下案例: 客户要求动态特性的值 我在服务器端获得回调 - peripheral:didReceiveReadRequest: . Not... -
0 votesanswersviews
蓝牙中央管理器无法连接到新服务
我正在尝试创建一个应用程序,其中两个不同的设备可以使用相同的UIControlView相互通信,使用iBeacon来回发送通知,并使用bluetoothle来回发送数据 . 我首先派出一个邻近的iBeacon来询问该地区的人是否想要玩游戏 . 如果获得通知的某人点击“确定”按钮,则他们通告蓝牙特征,其 Value 是原始人正在收听的唯一用户ID和服务,然后是提示他们想要播放的原始人的iBeacon... -
0 votesanswersviews
来自中央的数据仅每10秒收到一次,为什么?
外围设备设置为使用一个服务进行广告,其中添加了两个特征 . 一个特征是属性通知和权限可读 . 另一个特性是属性写入和权限可写 . 第二个提到的特性用于从中心到外围设备的通信,这就是问题所在 . 似乎有10秒的周期 . 在10秒的时间 Span 内,不能超过一个预期的包装被接收一次 . 此外,如果中心在外围设备发送数据10秒后立即发送数据,则外围设备立即收到预期的包裹,不到一秒钟 . 您可以看到我对... -
0 votesanswersviews
CBPeripheralManager:add(_ service:CBMutableService)是否广告外围设备?
SCENARIO 我正在开发一个框架,必须利用 CoreBluetooth 框架才能通过BLE发送数据 . 我已经完成了使用iBeacons传达环境数据的要求,但我现在需要将数据从一个设备发送到另一个设备 . 我将使用 CBCentralManager 从一个应用程序 scanForPeripherals 和另一个将使用 CBUUID 广播外围设备的应用程序,然后中央应用程序将从服务的特征中请求数... -
0 votesanswersviews
更新CBCentral的特征值
我已成功设法让我的iOS应用程序(外围设备)向我的OSX应用程序(中央)发送消息 . 在尝试让Central更新特征值并从外围设备读取时,我现在遇到了问题 . 如果我将CBCharacteristicProperties更改为Notify以外的任何其他内容,我的中心无法订阅该特征,并出现以下错误:“不允许写入” . self.transferCharacteristic = CBMutableCh... -
0 votesanswersviews
CoreBluetooth - 将数据从Central写入外设
我提到Apple为CoreBluetooth提供的Sample app,我成功地将数据从外设发送到Central,现在我需要将数据从Central写入外设 . 谷歌搜索后我发现可以使用 [_discoveredPeripheral writeValue:aData forCharacteristic:charc type:CBCharacteristicWriteWithResponse]; 完成...