bluetooth control motor
Dependents: BLE_LED_IDB0XA1_demo MOTOR_BLE_V2 Motor_Ble_v1 Motor_Ble_v10223 ... more
Fork of X_NUCLEO_IDB0XA1 by
Diff: source/platform/btle.cpp
- Revision:
- 227:624ae7aa567d
- Parent:
- 223:36df860f7ffc
- Child:
- 229:9981f62cdb1a
diff -r be2f4e1d0515 -r 624ae7aa567d source/platform/btle.cpp --- 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;