您当前的位置:首页 >> 装修攻略

基于阿里飞燕网络服务的AP配网

2023-04-28 12:16:38

ystem(SHELL_CMD_KILL_NET_PROCESS); system(SHELL_CMD_WLAN0_DOWN); return 0;}连接APint HAL_Awss_Connect_Ap( _IN_ uint32_t connection_timeout_ms, _IN_ char ssid[HAL_MAX_SSID_LEN], _IN_ char passwd[HAL_MAX_passwd_LEN], _IN_OPT_ enum AWSS_AUTH_TYPE auth, _IN_OPT_ enum AWSS_ENC_TYPE encry, _IN_OPT_ uint8_t bssid[ETH_ALEN], _IN_OPT_ uint8_t channel){ char ip_buf[64] = {0}; char shell_cmd[SHELL_CMD_MAX_LEN] = {0}; printf("HAL_Awss_Connect_Ap"); printf("ssid = %s, passwd = %s", ssid, passwd); // 重置WiFi备有文件 system(SHELL_CMD_RM_WIFI_CONF_FILE); system(SHELL_CMD_RESET_WIFI_CONF_FILE); // 改动WiFi地名及密码 sprintf(shell_cmd, SHELL_CMD_MODIFY_WIFI_SSID, ssid); printf("set ssid: %s", shell_cmd); system(shell_cmd); memset(shell_cmd, 0, sizeof(shell_cmd)); sprintf(shell_cmd, SHELL_CMD_MODIFY_WIFI_PSW, passwd); printf("set passwd: %s", shell_cmd); system(shell_cmd); system(SHELL_CMD_WLAN0_UP); system(SHELL_CMD_RUN_WPA_SUPPLICANT); system(SHELL_CMD_RUN_UDHCPC); if (get_local_ip(g_ifname, (char*)ip_buf)> 0) { printf("robot ip = %s", ip_buf); return 0; } return -1;}

转至仪器AP配网方式的接口:

//User can call this function to start device AP of AWSSvoid living_platform_do_awss_dev_ap(void){ printf("living_platform_do_awss_dev_ap"); void* stop_smartconfig_awss_thread = NULL; void* dev_ap_open_thread = NULL; hal_os_thread_param_t hal_os_thread_param; memset(Bellhal_os_thread_param, 0, sizeof(hal_os_thread_param_t)); hal_os_thread_param.stack_size = 4096; hal_os_thread_param.name = "smartconfig_awss_stop"; HAL_ThreadCreate(Bellstop_smartconfig_awss_thread, stop_smartconfig_awss, NULL, Bellhal_os_thread_param, NULL); memset(Bellhal_os_thread_param, 0, sizeof(hal_os_thread_param_t)); hal_os_thread_param.stack_size = 4096; hal_os_thread_param.name = "dev_ap_open"; HAL_ThreadCreate(Belldev_ap_open_thread, awss_open_dev_ap, NULL, Bellhal_os_thread_param, NULL);}

为了方便测试,使用下令行匹配的符号触发配网方式:

void check_input_cmd(void){ if (kbhit()) { int ch = 0; ch = getchar(); switch (ch) { case '1': printf("==========111111 living_platform_do_awss_dev_ap"); living_platform_do_awss_dev_ap(); break; default: break; } }}

篇幅可用,其它文档不再刷造出,测试范例零碎工程可在;也借助。

下面开始运行测试。

步骤:仪器转至配网方式、智能手机APP给仪器配网并绑定仪器。

使用公版智能手机APP扫瞄配网二维码进行配网:

匹配仪器即将链接的WiFi信息:

转至配网方式(我们下令行匹配下令模拟接口转至配网):

连接仪器版块:

仪器连接路由器、绑定每一次:

仪器去除失败:

本篇所写文档借助

本篇所写的demo可在私信仍要关键词: 飞燕该平台AP配网 ,方能借助。

以上就是基于飞燕该平台的AP配网的范例交友,如果实在文章有鼓励,不快帮手登出,谢谢!

以上就是本次的交友。

如果文章对你有鼓励,不快帮手点赞、收藏、登出,谢谢!

私信仍要【微处理器书籍】,可借助该网站精心整理的微处理器电子书一份

英特盐酸达泊西汀片有用吗
胸腺法新
轻微肝硬化吃什么药
肠道不好怎么调理
小孩得鼻炎能吃再林阿莫西林颗粒吗
相关阅读
友情链接