adaptation for bkap

Fork of X_NUCLEO_IDB0XA1 by ST

Revision:
308:36435ab0e5b2
Parent:
293:5a1f577bf92f
--- a/source/platform/btle.cpp	Fri Sep 16 12:03:25 2016 +0200
+++ b/source/platform/btle.cpp	Mon May 14 12:32:41 2018 +0000
@@ -87,7 +87,8 @@
 volatile uint8_t set_connectable = 1;
 
 static char versionString[32];
-uint8_t bnrg_expansion_board = IDB04A1; /* at startup, suppose the X-NUCLEO-IDB04A1 is used */
+//uint8_t bnrg_expansion_board = IDB04A1; /* at startup, suppose the X-NUCLEO-IDB04A1 is used */
+uint8_t bnrg_expansion_board = IDB05A1; /* HD at startup, suppose the X-NUCLEO-IDB05A1 is used */
 
 /**************************************************************************/
 /*!
@@ -143,6 +144,7 @@
                                    &service_handle,
                                    &dev_name_char_handle,
                                    &appearance_char_handle);
+        PRINTF("\r\n!!!!!!! HD aci_gap_init_IDB05A1 \r\n");
     } else {
         // IDB04A1 is configured as peripheral by default
         ret = aci_gap_init_IDB04A1(GAP_PERIPHERAL_ROLE_IDB04A1, &service_handle, &dev_name_char_handle, &appearance_char_handle);
@@ -162,18 +164,23 @@
     }
 
     //FIXME: Security and passkey set by default
-    ret = aci_gap_set_auth_requirement(MITM_PROTECTION_REQUIRED,
+    ret = aci_gap_set_auth_requirement(
+    								   // MITM_PROTECTION_NOT_REQUIRED, HD
+    								   MITM_PROTECTION_REQUIRED,
                                        OOB_AUTH_DATA_ABSENT,
                                        NULL,
                                        7,
                                        16,
+                                       // USE_FIXED_PIN_FOR_PAIRING,
                                        USE_FIXED_PIN_FOR_PAIRING,
-                                       123456,
+                                       654321,
                                        BONDING);
     if (ret != BLE_STATUS_SUCCESS) {
         PRINTF("Auth Req set failed.\n");
-    }
-
+    } else {
+	    PRINTF("\n\r!!!!! HD Auth Req set success.\n");
+	}
+	
     aci_hal_set_tx_power_level(1,4);
 
     g_gap_service_handle = service_handle;