【发布时间】:2015-07-15 04:42:32
【问题描述】:
在我的 BLE 应用程序中,应用程序发现外围设备,连接它并成功写入一些数据。它每次连接都花费太多时间,发现服务和特征然后 didDiscoverCharacteristicsForService: 在这种方法中发送数据
[discoveredPeripheral writeValue:payloadMessage forCharacteristic:maincharacteristics type:CBCharacteristicWriteWithoutResponse];
....所以我无法在IBAction 中发送 writevalue,以便它直接发送数据而不调用 didconnect、发现服务和特性。帮帮我...
【问题讨论】:
-
有没有人可以帮我..我急需..plz
-
您需要显示更多代码 - 请编辑您的问题以包含更多详细信息。为什么一旦建立就不能保持连接?
-
didDiscoverCharacteristicsForService: 代码如下: if (error) { [self cleanup];return;} for (CBCharacteristic *characteristic in service.characteristics) { [peripheral setNotifyValue:YES forCharacteristic:characteristic]; maincharacteristics=characteristic;if(!payload ==nil){ NSLog(@"%@", payload);NSData *payloadMessage = [payload dataUsingEncoding:NSUTF8StringEncoding];[discoveredPeripheral writeValue:payloadMessage forCharacteristic:maincharacteristics type:CBCharacteristicWriteWithoutResponse]; lbl.text=@"腿部空间已连接"; }else{ lbl.text=@"蓝牙连接"; } }
-
请编辑您的问题以在其中包含代码
-
@paulw11 上面的代码中缺少什么,请帮助我
标签: ios bluetooth bluetooth-lowenergy