Andrea Sortino / X_NUCLEO_IDB0XA1

Dependents:   BLE_GENERALE

Fork of X_NUCLEO_IDB0XA1 by ST

Files at this revision

API Documentation at this revision

Comitter:
Andrea Palmieri
Date:
Tue Apr 26 14:33:08 2016 +0200
Parent:
226:be2f4e1d0515
Child:
228:25368f053411
Commit message:
Fix Address Type

Signed-off-by: Andrea Palmieri <andrea.palmieri@st.com>

Changed in this revision

source/platform/btle.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/source/platform/btle.cpp	Tue Apr 26 14:32:13 2016 +0200
+++ b/source/platform/btle.cpp	Tue Apr 26 14:33:08 2016 +0200
@@ -144,25 +144,27 @@
     /* The Nucleo board must be configured as SERVER */
     //check if isSetAddress is set then set address.
     // ANDREA
+#if 0
     if(isSetAddress)
     {
         Gap::Address_t bleAddr;
         Gap::AddressType_t addr_type;
 
         BlueNRGGap::getInstance().getAddress(&addr_type, bleAddr);
-        
+
         ret = aci_hal_write_config_data(CONFIG_DATA_PUBADDR_OFFSET,
                                         CONFIG_DATA_PUBADDR_LEN,
                                         bleAddr);
     } else {
         
         const Gap::Address_t BLE_address_BE = {0xFD,0x66,0x05,0x13,0xBE,0xBA};
-        BlueNRGGap::getInstance().setAddress(BLEProtocol::AddressType::PUBLIC, BLE_address_BE);
+        BlueNRGGap::getInstance().setAddress(BLEProtocol::AddressType::RANDOM_STATIC, BLE_address_BE);
         
         ret = aci_hal_write_config_data(CONFIG_DATA_PUBADDR_OFFSET,
                                         CONFIG_DATA_PUBADDR_LEN,
                                         BLE_address_BE);
     }
+#endif
     
     ret = aci_gatt_init();
     if(ret){
@@ -389,7 +391,7 @@
                         Gap::AddressType_t ownAddrType;
                         BlueNRGGap::getInstance().getAddress(&ownAddrType, ownAddr);
 
-                        Gap::AddressType_t peerAddrType = BLEProtocol::AddressType::PUBLIC;
+                        Gap::AddressType_t peerAddrType = BLEProtocol::AddressType::RANDOM_STATIC;
                         Gap::Role_t role;
                         
                         evt_le_connection_complete *cc = (evt_le_connection_complete *)evt->data;