@@ -44,6 +44,8 @@ int wifi_connect(char *conn_str)
4444 {
4545 cJSON * ssid = cJSON_GetObjectItem (conn , "ssid" );
4646 cJSON * passwd = cJSON_GetObjectItem (conn , "passwd" );
47+ rt_memset (wifi .ssid ,0 ,sizeof (wifi .ssid ));
48+ rt_memset (wifi .passwd ,0 ,sizeof (wifi .passwd ));
4749 if (ssid && passwd )
4850 {
4951 if (rt_strlen (ssid -> valuestring ) > MAX_SSID_PASSWD_STR_LEN ||
@@ -92,26 +94,26 @@ char *wifi_get_ip(void)
9294
9395char * wifi_status_get (void )
9496{
95- memset (wifi_status_str , 0 , sizeof (wifi_status_str ));
97+ rt_memset (wifi_status_str , 0 , sizeof (wifi_status_str ));
9698 uint8_t wifi_status = wifi_is_ready ();
9799 char * wifi_ip = wifi_get_ip ();
98- sprintf (wifi_status_str , "{wifi:'%s', url:'%s'}" , wifi_status ? "on" : "off" , wifi_ip );
100+ rt_sprintf (wifi_status_str , "{wifi:'%s', url:'%s'}" , wifi_status ? "on" : "off" , wifi_ip );
99101 return wifi_status_str ;
100102}
101103
102- static void wifi_ready_handler (void * param )
104+ static void wifi_ready_handler (int event , struct rt_wlan_buff * buff , void * parameter )
103105{
104106 int cnt = BT_SEND_TIMES ;
105107 //adb init
106108 adb_socket_init ();
107109
108110 //wifi status send
109- memset (wifi_status_str , 0 , sizeof (wifi_status_str ));
111+ rt_memset (wifi_status_str , 0 , sizeof (wifi_status_str ));
110112 while (cnt -- )
111113 {
112114 char * wifi_status = wifi_status_get ();
113115 int retry_cnt = BT_SEND_FAIL_RETRY ;
114- while (bt_stack_blufi_send (wifi_status , strlen (wifi_status )) < 0 )
116+ while (bt_stack_blufi_send (( uint8_t * ) wifi_status , rt_strlen (wifi_status )) < 0 )
115117 {
116118 if (retry_cnt == 0 )
117119 break ;
0 commit comments