我有一个硬件,它充当iBeacon,我已将其编程为可写。
我知道如何使用以下命令将数据写入BLE模块的特征:
[self.discoveredPeripheral writeValue:payload forCharacteristic:self.discoveredCharacteristic
type:CBCharacteristicWriteWithResponse];
但是我的灯塔返回CLBeacon
:
-(void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region {
CLBeacon *beacon = [[CLBeacon alloc] init];
我正在寻找一种连接到iBeacon并将数据写入其中的方法,这是因为我知道硬件是由我编程的,能够连接和接收数据(作为iBeacon)
答案 0 :(得分:0)
如果硬件是由您编程的,那么您应该知道它是如何接受书面值的。是否使用GATT特征这样做?如果是这样,请查看iOS中的CoreBluetooth
API来执行此操作。 CLBeacon
的属性是只读的,因此您无法使用它们。