Sto creando un nuovo CBMutableCharacteristic da utilizzare in un'applicazione Bluetooth che sto creando. Ho avuto qualche codice da un tutorial, che assomiglia a questo:Come inizializzare un CBMutableCharacteristic con più caratteristiche e permessi dei caratteri CBC
_customCharacteristic = [[CBMutableCharacteristic alloc] initWithType:characteristicUUID properties:CBCharacteristicPropertyNotify value:nil permissions:CBAttributePermissionsReadable];
dove _customCharacteristic
è il mio CBMutableCharacteristic.
Tuttavia, desidero inizializzare il mio _customCharacteristic
con altre proprietà, ad esempio CBCharacteristicPropertyRead
e CBCharacteristicPropertyWrite
. Lo stesso vale per le autorizzazioni: voglio dargli anche CBAttributePermissionsWriteable
.
posso avere sia più proprietà e le autorizzazioni per ogni caratteristica. Tuttavia, non so come inizializzare il mio CBMutableCharacteristic in questo modo.
È importante notare che questo funziona solo perché i valori sono esclusivi biwise e ogni valore viene aggiunto una sola volta. L'uso dell'operazione bitwise o "' | '" è più sicuro e la soluzione generalmente accettata. – allprog