File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed
libraries/Bluefruit52Lib/src Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,13 @@ BLECharacteristic::BLECharacteristic(BLEUuid bleuuid)
83
83
_init ();
84
84
}
85
85
86
+ BLECharacteristic::BLECharacteristic (BLEUuid bleuuid, uint8_t properties)
87
+ : uuid(bleuuid)
88
+ {
89
+ _init ();
90
+ setProperties (properties);
91
+ }
92
+
86
93
void BLECharacteristic::setUuid (BLEUuid bleuuid)
87
94
{
88
95
uuid = bleuuid;
Original file line number Diff line number Diff line change @@ -53,6 +53,17 @@ enum CharsProperties
53
53
CHR_PROPS_INDICATE = bit (5 )
54
54
};
55
55
56
+ // same as CharsProperties, but make it easier to migrate from ArduinoBLE
57
+ enum BLECharsProperties
58
+ {
59
+ BLEBroadcast = 0x01 ,
60
+ BLERead = 0x02 ,
61
+ BLEWriteWithoutResponse = 0x04 ,
62
+ BLEWrite = 0x08 ,
63
+ BLENotify = 0x10 ,
64
+ BLEIndicate = 0x20
65
+ };
66
+
56
67
class BLECharacteristic
57
68
{
58
69
public:
@@ -67,6 +78,7 @@ class BLECharacteristic
67
78
// Constructors
68
79
BLECharacteristic (void );
69
80
BLECharacteristic (BLEUuid bleuuid);
81
+ BLECharacteristic (BLEUuid bleuuid, uint8_t properties);
70
82
71
83
// Destructor
72
84
virtual ~BLECharacteristic ();
You can’t perform that action at this time.
0 commit comments