Now updating the last byte of the bluetooth address if it does not follow the random address specification and updated a few log messages
This commit is contained in:
parent
3faa1162e2
commit
5387213c06
@ -134,7 +134,7 @@ bool ble_service_start(void)
|
|||||||
// 1 We first check if the BLE service is stopped
|
// 1 We first check if the BLE service is stopped
|
||||||
if(_ble_service_state != BLE_SERVICE_MODE_STOPPED)
|
if(_ble_service_state != BLE_SERVICE_MODE_STOPPED)
|
||||||
{
|
{
|
||||||
TLS_BT_APPL_TRACE_WARNING("%s, ble service already running"NEW_LINE, __FUNCTION__);
|
TLS_BT_APPL_TRACE_WARNING("%s, ble service already running (%s)"NEW_LINE, __FUNCTION__, ble_service_state_2_str(_ble_service_state));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -327,7 +327,7 @@ bool ble_service_request_mtu_exchange(void)
|
|||||||
|
|
||||||
bool ble_service_nus_send_data(const uint8_t *data, uint16_t length)
|
bool ble_service_nus_send_data(const uint8_t *data, uint16_t length)
|
||||||
{
|
{
|
||||||
// The NUS is TX is using notification
|
// The NUS TX is using notifications
|
||||||
if(notification_data.transfer_in_progress)
|
if(notification_data.transfer_in_progress)
|
||||||
{
|
{
|
||||||
TLS_BT_APPL_TRACE_WARNING("%s, a transfer is already in progress"NEW_LINE, __FUNCTION__);
|
TLS_BT_APPL_TRACE_WARNING("%s, a transfer is already in progress"NEW_LINE, __FUNCTION__);
|
||||||
@ -487,9 +487,12 @@ static bool ble_service_advertise(bool enable)
|
|||||||
extern int tls_get_bt_mac_addr(u8 *mac);
|
extern int tls_get_bt_mac_addr(u8 *mac);
|
||||||
tls_get_bt_mac_addr(device_addr);
|
tls_get_bt_mac_addr(device_addr);
|
||||||
|
|
||||||
|
// Make sure the the device address is compliant with the random address specification :
|
||||||
|
device_addr[5] |= 0xC0;
|
||||||
|
|
||||||
if((status = ble_hs_id_set_rnd(device_addr)) != BLE_HS_ENOERR)
|
if((status = ble_hs_id_set_rnd(device_addr)) != BLE_HS_ENOERR)
|
||||||
{
|
{
|
||||||
TLS_BT_APPL_TRACE_ERROR("%s, ble_hs_id_infer_auto failed : %s"NEW_LINE, __FUNCTION__, tls_bt_rc_2_str(status));
|
TLS_BT_APPL_TRACE_ERROR("%s, ble_hs_id_set_rnd failed : %s"NEW_LINE, __FUNCTION__, tls_bt_rc_2_str(status));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user