From 6bf7c2d6ccc49a362fef04600f67f232c9ca67d5 Mon Sep 17 00:00:00 2001
From: Paul Pereira-Brunner <danukasan@gmail.com>
Date: Tue, 20 Aug 2019 22:15:38 +0000
Subject: [PATCH] Fixes issue #71 - BTLE advertisements post disconnection of
 device to cacard10 are Military Grade Encrypted (TM)

---
 epicardium/ble/app/common/app_ui.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/epicardium/ble/app/common/app_ui.c b/epicardium/ble/app/common/app_ui.c
index 089e9dbb..0c7277ca 100644
--- a/epicardium/ble/app/common/app_ui.c
+++ b/epicardium/ble/app/common/app_ui.c
@@ -37,6 +37,19 @@
 /*! \brief Callback struct */
 appUiCback_t appUiCbackTbl;
 
+
+/*************************************************************************************************/
+/*!
+ *  \brief  card10 - Should disable encryption. MAXIM bug reported to us in current static library. Requires 
+ *                   this to be called before the BTLE app starts making advertisements. Avoids encryption
+ *                   rendering the frame unreadable.
+ *
+ *  \return None.
+ */
+/*************************************************************************************************/
+void llc_api_crypto_disable_tx();
+
+
 /*************************************************************************************************/
 /*!
  *  \brief  Perform a user interface action based on the event value passed to the function.
@@ -59,6 +72,7 @@ void AppUiAction(uint8_t event)
       break;
 
     case APP_UI_ADV_START:
+      llc_api_crypto_disable_tx();
       APP_TRACE_INFO0(">>> Advertising started <<<");
       break;
 
-- 
GitLab