DA14531怎么修改Generic Access service中的Device name和 Appearence
2026/9/23 5:45:45 网站建设 项目流程

虽然官方的设备名和广播名是挂钩的。但最终是在这个函数中实现,所以直接在这里修改代码实现即可。

void app_init(void) { // Reset the environment for (int i = 0; i < APP_EASY_MAX_ACTIVE_CONNECTION; i++) { app_env[i] = (struct app_env_tag) {0}; } // Initialize device info //device_info.dev_name.length = (USER_DEVICE_NAME_LEN <= GAP_MAX_NAME_SIZE) ? USER_DEVICE_NAME_LEN : GAP_MAX_NAME_SIZE;//default code. device_info.dev_name.length = PROBE_DEVICE_NAME_LENTH; //memcpy(device_info.dev_name.name, USER_DEVICE_NAME, device_info.dev_name.length);//default code. //PROBE_NAME_STRING,广播名。 //PROBE_DEVICE_NAME_LENTH,广播名长度。 memcpy(device_info.dev_name.name, PROBE_NAME_STRING, device_info.dev_name.length); device_info.appearance = 0x0300; // Create APP task ke_task_create(TASK_APP, &TASK_DESC_APP); // Initialize Task state ke_state_set(TASK_APP, APP_DISABLED); }

Disclaimer / 免责声明:
本文仅代表作者在撰写和修改时的个人观点,不代表当前或未来立场。文中观点和内容未经学术机构或标准组织验证,作者不对其准确性、完整性或可靠性作任何保证。请读者仅供参考,并自行核实相关信息。本文旨在探索与经验分享,因篇幅及作者水平所限,难免存在疏漏,欢迎批评指正。如有问题或交流建议,请联系:flourishinggarden@outlook.com。

copyright / 版权声明:

本文为作者原创。引用或转载需注明“转自或引用自 flourishinggarden@outlook.com”。 未经注明来源的擅自使用、抄袭或传播行为均被禁止。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询