当前位置: 首页 > news >正文

BLE动态修改广播地址

转载自:https://www.cnblogs.com/gscw/p/18735613

前言:实现动态修改MAC,需要注意关闭广播后调用GAP_ConfigDeviceAddr(ADDRTYPE_PRIVATE_NONRESOLVE, ownAddr)配置完成后再开启广播。

void HidEmu_Init()
{tmos_start_task(hidEmuTaskId, CloseADV_EVT, 6000);
}static uint8 data = 0;
uint16_t HidEmu_ProcessEvent(uint8_t task_id, uint16_t events)
{if(events & CloseADV_EVT){uint8_t initial_advertising_enable = 0;GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &initial_advertising_enable);tmos_start_task(hidEmuTaskId, ChangeMAC_EVT, 600);return (events ^ CloseADV_EVT);}if(events & ChangeMAC_EVT){uint8_t ownAddr[6] = {data, 0x02, 0x03, 0xE4, 0xC2, 0x00};data++;uint8 ret = GAP_ConfigDeviceAddr(ADDRTYPE_PRIVATE_NONRESOLVE, ownAddr);PRINT("Change MAC ret:%x\n",ret);uint8_t initial_advertising_enable = 1;ret = GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &initial_advertising_enable);PRINT("Open ADV ret:%x\n",ret);tmos_start_task(hidEmuTaskId, CloseADV_EVT, 6000);return (events ^ ChangeMAC_EVT);}return 0;
}

 



http://www.hskmm.com/?act=detail&tid=30947

相关文章:

  • 2025年扑灭司林厂家最新推荐排行榜,高效环保扑灭司林,专业生产与市场口碑深度解析!
  • 国标GB28181算法算力平台EasyGBS在食品安全监管系统中的融合与应用方案
  • springcloud和dubbo有什么区别
  • 九种常见UML图(分类+图解)
  • Kruskal 重构树
  • 解决Win11 24H2 缺少Microsoft Print to PDF组件,重新添加出现0x800f0922错误的问题
  • “顾客需求必响应”!国标GB28181算法算力平台EasyGBS国标协议报警预案怎么弄?4步实操指南来了
  • 机器视觉双雄YOLO 和 OpenCV 到底有啥区别?别再傻傻分不清!
  • 基于定制开发开源AI智能名片S2B2C商城小应用的文案信息传达策略研究
  • AI工具学习02 - 使用 ChatGPT 进行 PRD 产品设计
  • mysql默认事务隔离级别,从入门到精通的完全指南
  • 11111111111
  • 利用 OpenTelemetry 集成 JMX 监控
  • Java 23种设计模式的详细解析
  • 基于Golang+Gin+Gorm+Vue3母婴商城项目实战
  • 2025 年无缝钢管厂家推荐排行榜, SA333Gr.6 /SA106B/SA106C/A106B/SA210C/ 25MnG/SA53B/A53B /L245NS/P22 无缝钢管厂家推荐
  • 英语_阅读_telescope_待读
  • fiddler早期免费版下载,fiddler抓包工具及使用
  • 零点城市社交电商卡密串码插件:全场景虚拟商品运营解决方案
  • 完整教程:Nginx 核心功能配置:访问控制、用户认证、HTTPS 与 URL 重写等
  • 宝塔计划任务root能正常运行,www用户不能按时运行
  • 介绍 Qodo(原 Codium):新名字,不变的质量承诺 - 公众号
  • mas激活工具安装教程!专业版激活工具!!Microsoft Activation Scripts v3.6 MAS中文汉化版(激活工具)
  • 英语_阅读_Lunar exploration_待读
  • 中文语音识别不建议使用VOSK
  • 213123123123123
  • 时序数据库 IoTDB 集成 DataGrip,支撑跨模态多库融合管理
  • Sql Server安装报错“服务没有及时响应启动或控制请求”
  • 题解:CF1830E Bully Sort
  • 斑马日记2025.10.10