-
0 votesanswersviews
CoreBluetooth - 将数据从Central写入外设
我提到Apple为CoreBluetooth提供的Sample app,我成功地将数据从外设发送到Central,现在我需要将数据从Central写入外设 . 谷歌搜索后我发现可以使用 [_discoveredPeripheral writeValue:aData forCharacteristic:charc type:CBCharacteristicWriteWithResponse]; 完成... -
6 votesanswersviews
CoreBlueTooth:即使将数据写入可写特征也会出错
我使用CoreBlueTooth框架写入Peripheral的一个可写特性 . 我在中心实现“didWriteValueForCharacteristic:error:”委托,它总是让我失误 . 虽然我收到了外围设备的数据 . Error Domain=CBErrorDomain Code=0 "Unknown error." UserInfo=0x166762e0 {NSLo... -
0 votesanswersviews
使用corebluetooth关闭应用程序状态时唤醒iOS应用程序
我正在创建一个带有CoreBluetooth和BLE的iOS应用程序 . 当BLE外围设备检测到中央(APP)外围设备想要将数据发送到中央时 . 如果中心位于前台,它可以正常工作 . 当设备收到信号时,如何唤醒未运行的应用程序 . 是否有可能唤醒不运行的应用程序 . -
2 votesanswersviews
iOS CoreBluetooth连接后丢失本地peripheral.name
我正在iOS上使用CoreBluetooth构建蓝牙应用程序 . 每次启动应用程序时,用户都会收到一个ID,该ID保存在Peripheral的LocalNameKey中,开始使用它进行广告并开始使用CentralManager搜索其他用户 . 每个用户都用他的本地名称标识,并且工作正常 . 使用CentralManager,每个用户都可以将值写入另一个用户Peripheral的特征,并通知他们有关... -
2 votesanswersviews
直接写入已连接的CBPeripheral而无需重新发现它
在我的应用程序中,我需要将数据写入外设的可写特性 . 我能够通过扫描外围设备,检测和连接外围设备,发现服务,发现特征然后最终写入目标特征来完成此操作 . 完成所有这些后,我保留了我感兴趣的CBPheripheral和CBC特性的参考 . 现在,下一次,我试图直接写入保存的外设和特性 . 但我得到了蓝牙警告 . 如果我们尚未与它断开连接,我们不能直接写入外设特性吗? BTBeaconTest [14... -
3 votesanswersviews
外围传输队列问题
我正在研究一个围绕CoreBluetooth的简单包装器,将任何数据发送到任何设备 . 在开发过程中,我在框架中遇到了很多错误,它们非常烦人,为了使我的包装器稳定,我不得不缩短一些可靠性功能 . 目前我正致力于从外围设备发送数据 . 好的,所以我有以下案例: 客户要求动态特性的值 我在服务器端获得回调 - peripheral:didReceiveReadRequest: . Not... -
0 votesanswersviews
蓝牙中央管理器无法连接到新服务
我正在尝试创建一个应用程序,其中两个不同的设备可以使用相同的UIControlView相互通信,使用iBeacon来回发送通知,并使用bluetoothle来回发送数据 . 我首先派出一个邻近的iBeacon来询问该地区的人是否想要玩游戏 . 如果获得通知的某人点击“确定”按钮,则他们通告蓝牙特征,其 Value 是原始人正在收听的唯一用户ID和服务,然后是提示他们想要播放的原始人的iBeacon... -
0 votesanswersviews
更新CBCentral的特征值
我已成功设法让我的iOS应用程序(外围设备)向我的OSX应用程序(中央)发送消息 . 在尝试让Central更新特征值并从外围设备读取时,我现在遇到了问题 . 如果我将CBCharacteristicProperties更改为Notify以外的任何其他内容,我的中心无法订阅该特征,并出现以下错误:“不允许写入” . self.transferCharacteristic = CBMutableCh...