[nrf52][SDK17] 如何修改BLE_MAC地址?
生活随笔
收集整理的這篇文章主要介紹了
[nrf52][SDK17] 如何修改BLE_MAC地址?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
關(guān)鍵部分:
ble_gap_addr_t ble_mac_addr = {0};sd_ble_gap_addr_get(&ble_mac_addr); // 先獲取ble 當(dāng)前mac地址ble_mac_addr.addr[0]++; //地址加1. 或者取隨機(jī)數(shù)。數(shù)組大小6位sd_ble_gap_addr_set(&ble_mac_addr); //變更ble mac地址使用方法:
/**@brief Application main function.*/ int main(void) {bool erase_bonds;ble_gap_addr_t ble_mac_addr = {0};// Initialize.//uart_init();log_init();timers_init();buttons_leds_init(&erase_bonds);power_management_init();ble_stack_init();gap_params_init();gatt_init();services_init();advertising_init();conn_params_init();sd_ble_gap_addr_get(&ble_mac_addr);ble_mac_addr.addr[0]++;sd_ble_gap_addr_set(&ble_mac_addr);// Start execution.//printf("\r\nUART started.\r\n");NRF_LOG_INFO("Debug logging for UART over RTT started.");advertising_start();// Enter main loop.for (;;){idle_state_handle();} }總結(jié)
以上是生活随笔為你收集整理的[nrf52][SDK17] 如何修改BLE_MAC地址?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android安全分析师,乐固分析-An
- 下一篇: UCML一个面向WEB的应用框架开发平台