@@ -51,16 +51,16 @@ BLEHIDDevice::BLEHIDDevice(BLEServer *server) {
51
51
m_batterySvc = server->createService (batterySvcUuid);
52
52
53
53
// Mandatory characteristic for device info service
54
- m_pnpChr = m_deviceInfoSvc->createCharacteristic (pnpCharUuid, NIMBLE_PROPERTY::READ );
54
+ m_pnpChr = m_deviceInfoSvc->createCharacteristic (pnpCharUuid, BLECharacteristic::PROPERTY_READ );
55
55
56
56
// Mandatory characteristics for HID service
57
- m_hidInfoChr = m_hidSvc->createCharacteristic (hidInfoCharUuid, NIMBLE_PROPERTY::READ );
58
- m_reportMapChr = m_hidSvc->createCharacteristic (reportMapCharUuid, NIMBLE_PROPERTY::READ );
59
- m_hidControlChr = m_hidSvc->createCharacteristic (hidControlCharUuid, NIMBLE_PROPERTY::WRITE_NR );
60
- m_protocolModeChr = m_hidSvc->createCharacteristic (protocolModeCharUuid, NIMBLE_PROPERTY::WRITE_NR | NIMBLE_PROPERTY::READ );
57
+ m_hidInfoChr = m_hidSvc->createCharacteristic (hidInfoCharUuid, BLECharacteristic::PROPERTY_READ );
58
+ m_reportMapChr = m_hidSvc->createCharacteristic (reportMapCharUuid, BLECharacteristic::PROPERTY_READ );
59
+ m_hidControlChr = m_hidSvc->createCharacteristic (hidControlCharUuid, BLECharacteristic::PROPERTY_WRITE_NR );
60
+ m_protocolModeChr = m_hidSvc->createCharacteristic (protocolModeCharUuid, BLECharacteristic::PROPERTY_WRITE_NR | BLECharacteristic::PROPERTY_READ );
61
61
62
62
// Mandatory battery level characteristic with notification and presence descriptor
63
- m_batteryLevelChr = m_batterySvc->createCharacteristic (batteryLevelCharUuid, NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::NOTIFY );
63
+ m_batteryLevelChr = m_batterySvc->createCharacteristic (batteryLevelCharUuid, BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_NOTIFY );
64
64
BLE2904 *batteryLevelDescriptor = m_batteryLevelChr->create2904 ();
65
65
batteryLevelDescriptor->setFormat (BLE2904::FORMAT_UINT8);
66
66
batteryLevelDescriptor->setUnit (0x27ad ); // percentage
@@ -95,7 +95,7 @@ void BLEHIDDevice::startServices() {
95
95
*/
96
96
bool BLEHIDDevice::setManufacturer (const std::string &name) {
97
97
if (m_manufacturerChr == nullptr ) {
98
- m_manufacturerChr = m_deviceInfoSvc->createCharacteristic (m_manufacturerChrUuid, NIMBLE_PROPERTY::READ );
98
+ m_manufacturerChr = m_deviceInfoSvc->createCharacteristic (m_manufacturerChrUuid, BLECharacteristic::PROPERTY_READ );
99
99
}
100
100
101
101
if (m_manufacturerChr) {
@@ -181,8 +181,8 @@ BLECharacteristic *BLEHIDDevice::locateReportCharacteristicByIdAndType(uint8_t r
181
181
BLECharacteristic *BLEHIDDevice::getInputReport (uint8_t reportId) {
182
182
BLECharacteristic *inputReportChr = locateReportCharacteristicByIdAndType (reportId, 0x01 );
183
183
if (inputReportChr == nullptr ) {
184
- inputReportChr = m_hidSvc->createCharacteristic (inputReportChrUuid, NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::NOTIFY | NIMBLE_PROPERTY::READ_ENC );
185
- BLEDescriptor *inputReportDsc = inputReportChr->createDescriptor (featureReportDscUuid, NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::READ_ENC );
184
+ inputReportChr = m_hidSvc->createCharacteristic (inputReportChrUuid, BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_NOTIFY | BLECharacteristic::PROPERTY_READ_ENC );
185
+ BLEDescriptor *inputReportDsc = inputReportChr->createDescriptor (featureReportDscUuid, BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_READ_ENC );
186
186
187
187
uint8_t desc1_val[] = {reportId, 0x01 };
188
188
inputReportDsc->setValue (desc1_val, 2 );
@@ -202,10 +202,10 @@ BLECharacteristic *BLEHIDDevice::getOutputReport(uint8_t reportId) {
202
202
BLECharacteristic *outputReportChr = locateReportCharacteristicByIdAndType (reportId, 0x02 );
203
203
if (outputReportChr == nullptr ) {
204
204
outputReportChr = m_hidSvc->createCharacteristic (
205
- inputReportChrUuid, NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE | NIMBLE_PROPERTY::WRITE_NR | NIMBLE_PROPERTY::READ_ENC | NIMBLE_PROPERTY::WRITE_ENC
205
+ inputReportChrUuid, BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_WRITE | BLECharacteristic::PROPERTY_WRITE_NR | BLECharacteristic::PROPERTY_READ_ENC | BLECharacteristic::PROPERTY_WRITE_ENC
206
206
);
207
207
BLEDescriptor *outputReportDsc = outputReportChr->createDescriptor (
208
- featureReportDscUuid, NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE | NIMBLE_PROPERTY::READ_ENC | NIMBLE_PROPERTY::WRITE_ENC
208
+ featureReportDscUuid, BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_WRITE | BLECharacteristic::PROPERTY_READ_ENC | BLECharacteristic::PROPERTY_WRITE_ENC
209
209
);
210
210
uint8_t desc1_val[] = {reportId, 0x02 };
211
211
outputReportDsc->setValue (desc1_val, 2 );
@@ -225,10 +225,10 @@ BLECharacteristic *BLEHIDDevice::getFeatureReport(uint8_t reportId) {
225
225
BLECharacteristic *featureReportChr = locateReportCharacteristicByIdAndType (reportId, 0x03 );
226
226
if (featureReportChr == nullptr ) {
227
227
featureReportChr = m_hidSvc->createCharacteristic (
228
- inputReportChrUuid, NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE | NIMBLE_PROPERTY::READ_ENC | NIMBLE_PROPERTY::WRITE_ENC
228
+ inputReportChrUuid, BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_WRITE | BLECharacteristic::PROPERTY_READ_ENC | BLECharacteristic::PROPERTY_WRITE_ENC
229
229
);
230
230
BLEDescriptor *featureReportDsc = featureReportChr->createDescriptor (
231
- featureReportDscUuid, NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE | NIMBLE_PROPERTY::READ_ENC | NIMBLE_PROPERTY::WRITE_ENC
231
+ featureReportDscUuid, BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_WRITE | BLECharacteristic::PROPERTY_READ_ENC | BLECharacteristic::PROPERTY_WRITE_ENC
232
232
);
233
233
234
234
uint8_t desc1_val[] = {reportId, 0x03 };
@@ -249,7 +249,7 @@ BLECharacteristic *BLEHIDDevice::getBootInput() {
249
249
return bootInputChr;
250
250
}
251
251
252
- return m_hidSvc->createCharacteristic (bootInputChrUuid, NIMBLE_PROPERTY::NOTIFY );
252
+ return m_hidSvc->createCharacteristic (bootInputChrUuid, BLECharacteristic::PROPERTY_NOTIFY );
253
253
} // getBootInput
254
254
255
255
/* *
@@ -263,7 +263,7 @@ BLECharacteristic *BLEHIDDevice::getBootOutput() {
263
263
return bootOutputChr;
264
264
}
265
265
266
- return m_hidSvc->createCharacteristic (bootOutputChrUuid, NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::WRITE | NIMBLE_PROPERTY::WRITE_NR );
266
+ return m_hidSvc->createCharacteristic (bootOutputChrUuid, BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_WRITE | BLECharacteristic::PROPERTY_WRITE_NR );
267
267
} // getBootOutput
268
268
269
269
/* *
0 commit comments