gpt4 book ai didi

ios - 如何使用多个 CBCharacteristicProperties 和权限初始化 CBMutableCharacteristic

转载 作者:技术小花猫 更新时间:2023-10-29 11:14:13 45 4
gpt4 key购买 nike

我正在创建一个新的 CBMutableCharacteristic 用于我正在制作的蓝牙应用程序。我从教程中获得了一些代码,如下所示:

_customCharacteristic = [[CBMutableCharacteristic alloc] initWithType:characteristicUUID properties:CBCharacteristicPropertyNotify value:nil permissions:CBAttributePermissionsReadable];

其中 _customCharacteristic 是我的 CBMutableCharacteristic。

但是,我想用其他属性初始化我的 _customCharacteristic,例如 CBCharacteristicPropertyReadCBCharacteristicPropertyWrite。权限也是如此:我也想给它 CBAAttributePermissionsWriteable

根据这个:http://developer.apple.com/library/ios/#documentation/CoreBluetooth/Reference/CBCharacteristic_Class/translated_content/CBCharacteristic.html#//apple_ref/doc/c_ref/CBCharacteristicProperties

还有这个:http://developer.apple.com/library/ios/#documentation/CoreBluetooth/Reference/CBMutableCharacteristic_Class/Reference/CBMutableCharacteristic.html#//apple_ref/doc/c_ref/CBAttributePermissions

我可以为每个特征同时拥有多个属性和权限。但是,我不知道如何以这种方式初始化我的 CBMutableCharacteristic。

最佳答案

它是一个枚举,其不同的值可以按位进行或运算,因此您可以将特征属性和权限一起使用:

CBMutableCharacteristic *_customCharacteristic = [[CBMutableCharacteristic alloc] initWithType:characteristicUUID properties:CBCharacteristicPropertyNotify+CBCharacteristicPropertyRead
value:nil permissions:CBAttributePermissionsReadable|CBAttributePermissionsWriteable];

关于ios - 如何使用多个 CBCharacteristicProperties 和权限初始化 CBMutableCharacteristic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18114121/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com