参考这个 demo 程序.
/*****************************************************************************
*
* File Name : main. c
*
* Description: main
*
* Copyright (c) 2014 Winner Micro Electronic Design Co. , Ltd.
* All rights reserved.
*
* Author : dave
*
* Date : 2014-6-14
*****************************************************************************/
#include "wm_include. h"
#include "string. h"
void UserMain (void)
{
printf ("\n user task \n") ;
struct tls_curr_bss_t rssi;
u8 auto_reconnect = 0xff;
if (auto_reconnect ! = WIFI_AUTO_CNT_ON)
{
auto_reconnect = WIFI_AUTO_CNT_ON;
tls_wifi_auto_connect_flag (WIFI_AUTO_CNT_FLAG_SET, &auto_reconnect) ;
tls_wifi_connect ( (u8 *) "w600", strlen ("w600") , (u8 *) "12345678", strlen ("12345678") ) ;
printf ("---" WIFI_AUTO_CNT_FLAG_SET ON\n") ;
}
while (1)
{
tls_os_time_delay (HZ*1) ;
tls_wifi_get_current_bss (&rssi) ;
printf ("---" rssi = -%d\n", rssi. rssi) ;
}
#if DEMO_CONSOLE
CreateDemoTask () ;
#endif
//用户自己的 task
}
问 wifi 信号值偶尔出现跳变