将数据写入iBeacon

时间:2014-11-24 09:17:56

标签: ios bluetooth-lowenergy core-bluetooth ibeacon

我有一个硬件,它充当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)

1 个答案:

答案 0 :(得分:0)

如果硬件是由您编程的,那么您应该知道它是如何接受书面值的。是否使用GATT特征这样做?如果是这样,请查看iOS中的CoreBluetooth API来执行此操作。 CLBeacon的属性是只读的,因此您无法使用它们。