diff --git a/ios/RNBLEPeripheral.m b/ios/RNBLEPeripheral.m index 61e3bc6..140f41e 100644 --- a/ios/RNBLEPeripheral.m +++ b/ios/RNBLEPeripheral.m @@ -19,10 +19,10 @@ @interface RCT_EXTERN_MODULE(BLEPeripheral, RCTEventEmitter) primary: (BOOL)primary ) RCT_EXTERN_METHOD( - addCharacteristicToService: (NSString *)uuid + addCharacteristicToService: (NSString *)serviceUUID + uuid: (NSString *)uuid permissions: (NSInteger *)permissions properties: (NSInteger *)properties - data: (NSString *)data ) RCT_EXTERN_METHOD( start: diff --git a/ios/RNBLEPeripheral.swift b/ios/RNBLEPeripheral.swift index 27c5925..2e71cc8 100644 --- a/ios/RNBLEPeripheral.swift +++ b/ios/RNBLEPeripheral.swift @@ -45,13 +45,12 @@ class BLEPeripheral: RCTEventEmitter, CBPeripheralManagerDelegate { } } - @objc(addCharacteristicToService:uuid:permissions:properties:data:) - func addCharacteristicToService(_ serviceUUID: String, uuid: String, permissions: UInt, properties: UInt, data: String) { + @objc(addCharacteristicToService:uuid:permissions:properties:) + func addCharacteristicToService(_ serviceUUID: String, uuid: String, permissions: UInt, properties: UInt) { let characteristicUUID = CBUUID(string: uuid) let propertyValue = CBCharacteristicProperties(rawValue: properties) let permissionValue = CBAttributePermissions(rawValue: permissions) - let byteData: Data = data.data(using: .utf8)! - let characteristic = CBMutableCharacteristic( type: characteristicUUID, properties: propertyValue, value: byteData, permissions: permissionValue) + let characteristic = CBMutableCharacteristic( type: characteristicUUID, properties: propertyValue, value: nil, permissions: permissionValue) servicesMap[serviceUUID]?.characteristics?.append(characteristic) print("added characteristic to service") }