微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 怎么确定连到局域网?

怎么确定连到局域网?

时间:10-02 整理:3721RD 点击:

API有什么函数能用来确定是不是连接到局域网了吗?

有一个异步事件:HCI_EVNT_WLAN_UNSOL_CONNECT会传到MCU端。

//*****************************************************************************
//
//!  wlan_ioctl_statusget
//!
//!  @param none
//!
//!  @return    WLAN_STATUS_DISCONNECTED, WLAN_STATUS_SCANING,
//!             STATUS_CONNECTING or WLAN_STATUS_CONNECTED      
//!
//!  @brief    get wlan status: disconnected, scanning, connecting or connected
//
//*****************************************************************************

API内的这个函数能实现判断联网情况吗?不过

WLAN_STATUS_DISCONNECTED, WLAN_STATUS_SCANING, STATUS_CONNECTING,WLAN_STATUS_CONNECTED

都没define

可以使用这个函数的

long wlan_ioctl_statusget(void)
{
    long ret;
    unsigned char *ptr;
    
    ret = EFAIL;
    ptr = tSLInformation.pucTxCommandBuffer;
    
    hci_command_send(HCI_CMND_WLAN_IOCTL_STATUSGET,ptr, 0);
    
    // Wait for command complete event
    SimpleLinkWaitEvent(HCI_CMND_WLAN_IOCTL_STATUSGET, &ret);
    
    return(ret);    
}

WLAN_STATUS_DISCONNECTED,

WLAN_STATUS_SCANING,

STATUS_CONNECTING,

WLAN_STATUS_CONNECTED

这四个值你们API里没define

都是什么值

0, 1, 2, 3

上一篇:CC3000 手工焊接
下一篇:CC3000FRAMEMK-M模块

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top