Skip to content
Snippets Groups Projects
Commit 3f3dfdce authored by schneider's avatar schneider
Browse files

fix(ble): Always assume the HID CCCDs are enabled

This is a quick fix for #197
parent c05b54be
No related branches found
No related tags found
No related merge requests found
...@@ -98,7 +98,7 @@ static void hidAppMouseSendData(dmConnId_t connId) ...@@ -98,7 +98,7 @@ static void hidAppMouseSendData(dmConnId_t connId)
cccHandle = HIDAPP_MBI_CCC_HDL; cccHandle = HIDAPP_MBI_CCC_HDL;
} }
if (AttsCccEnabled(connId, cccHandle)) { if (AttsCccEnabled(connId, cccHandle) || 1) {
if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_PENDING) { if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_PENDING) {
if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_READY) { if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_READY) {
uint8_t buffer[HIDAPP_MOUSE_INPUT_REPORT_LEN]; uint8_t buffer[HIDAPP_MOUSE_INPUT_REPORT_LEN];
...@@ -151,7 +151,7 @@ static void hidAppkeyboardSendData(dmConnId_t connId) ...@@ -151,7 +151,7 @@ static void hidAppkeyboardSendData(dmConnId_t connId)
cccHandle = HIDAPP_KBI_CCC_HDL; cccHandle = HIDAPP_KBI_CCC_HDL;
} }
if (AttsCccEnabled(connId, cccHandle)) { if (AttsCccEnabled(connId, cccHandle) || 1) {
if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_PENDING) { if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_PENDING) {
if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_READY) { if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_READY) {
uint8_t buffer[HIDAPP_KEYBOARD_INPUT_REPORT_LEN]; uint8_t buffer[HIDAPP_KEYBOARD_INPUT_REPORT_LEN];
...@@ -197,7 +197,7 @@ static void hidAppkeyboardSendData(dmConnId_t connId) ...@@ -197,7 +197,7 @@ static void hidAppkeyboardSendData(dmConnId_t connId)
/*************************************************************************************************/ /*************************************************************************************************/
static void hidAppRemoteSendData(dmConnId_t connId) static void hidAppRemoteSendData(dmConnId_t connId)
{ {
if (AttsCccEnabled(connId, HIDAPP_IN_REMOTE_CCC_HDL)) { if (AttsCccEnabled(connId, HIDAPP_IN_REMOTE_CCC_HDL) || 1) {
if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_PENDING) { if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_PENDING) {
if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_READY) { if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_READY) {
uint8_t buffer; uint8_t buffer;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment