Tôi đang tạo một CBMutableCharacteristic mới để sử dụng trong ứng dụng Bluetooth mà tôi đang tạo. Tôi có một số mã từ một hướng dẫn, trông như thế này:Cách khởi tạo CBMutableCharacteristic với nhiều CBCharacteristicProperties và Quyền
_customCharacteristic = [[CBMutableCharacteristic alloc] initWithType:characteristicUUID properties:CBCharacteristicPropertyNotify value:nil permissions:CBAttributePermissionsReadable];
nơi _customCharacteristic
là CBMutableCharacteristic tôi.
Tuy nhiên, tôi muốn khởi tạo _customCharacteristic
của mình với các thuộc tính khác, chẳng hạn như CBCharacteristicPropertyRead
và CBCharacteristicPropertyWrite
. Điều này cũng đúng với các điều khoản: Tôi cũng muốn cung cấp cho nó CBAttributePermissionsWriteable
.
tôi có thể có cả nhiều thuộc tính và cho phép đối với từng đặc trưng. Tuy nhiên, tôi không biết làm thế nào để khởi tạo CBMutableCharacteristic của tôi theo cách này.
Điều quan trọng cần lưu ý là điều này chỉ hoạt động vì các giá trị độc quyền về mặt sinh học và mỗi giá trị chỉ được thêm một lần. Sử dụng bitwise hoặc "' | '" hoạt động là an toàn hơn và các giải pháp được chấp nhận chung. – allprog