From b9311d116c8629a468a08e4eaedddeca8e9e84c9 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 b63236d4e..9f59b6cfe 100644
--- a/epicardium/ble/hid_work.c
+++ b/epicardium/ble/hid_work.c
@@ -98,7 +98,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];
@@ -151,7 +151,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];
@@ -197,7 +197,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) {
 		if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_PENDING) {
 			if (hidAppCb.txFlags & HIDAPP_TX_FLAGS_READY) {
 				uint8_t buffer;
-- 
GitLab