虽然官方的设备名和广播名是挂钩的。但最终是在这个函数中实现,所以直接在这里修改代码实现即可。
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”。 未经注明来源的擅自使用、抄袭或传播行为均被禁止。