From 99ac8b68cb25cde09b7e90a2b23ca7c62ec95e5a Mon Sep 17 00:00:00 2001
From: schneider <schneider@blinkenlichts.net>
Date: Fri, 26 Jun 2020 19:18:19 +0200
Subject: [PATCH] fix(ble): Always assume the HID CCCDs are enabled

This is a quick fix for #197
---
 epicardium/ble/hid_work.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/epicardium/ble/hid_work.c b/epicardium/ble/hid_work.c
index 2bb51b1e6..a6bea328a 100644
--- a/epicardium/ble/hid_work.c
+++ b/epicardium/ble/hid_work.c
@@ -96,7 +96,7 @@ static void hidAppMouseSendData(dmConnId_t connId)
 		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_READY) {
 				uint8_t buffer[HIDAPP_MOUSE_INPUT_REPORT_LEN];
@@ -149,7 +149,7 @@ static void hidAppkeyboardSendData(dmConnId_t connId)
 		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_READY) {
 				uint8_t buffer[HIDAPP_KEYBOARD_INPUT_REPORT_LEN];
@@ -195,7 +195,7 @@ static void hidAppkeyboardSendData(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) {
 		printf("a\n");
 		if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_PENDING) {
 			printf("b\n");
-- 
GitLab