linux rtl8189 wifi模块配制

我的嵌入式开发板是TQ210,板载S5PV210芯片,WIFI模块是RTL8189ES,SDIO接口,模块驱动是RTL8189ES_linux_v4.3.18.1_15373.20151005。
插入WIFI模块提示以下信息:

 [root@$zjh: 34th_rtl8189es]# mmc3: new high speed SDIO card at address 0001

安装驱动,提示以下信息:

 [root@$zjh: 34th_rtl8189es]# insmod 8189es.ko 
RTL871X: module init start
RTL871X: rtl8189es v4.3.18.1_15373.20151005
RTL871X: build time: Dec  4 2017 10:59:30
RTL871X: CHIP TYPE: RTL8188E
RTL871X: rtw_hal_config_rftype RF_Type is 3 TotalTxPath is 1 
RTL871X: Chip Version Info: CHIP_8188E_Normal_Chip_TSMC_D_CUT_1T1R_RomVer(0)
RTL871X: EEPROM type is E-FUSE
RTL871X: =>_CardEnable
RTL871X: SetHwReg8188E: bMacPwrCtrlOn=1
RTL871X: <=_CardEnable
RTL871X: _ReadPROMContent: 9346CR=0x20, Boot from EFUSE, Autoload OK
RTL871X: =>_InitPowerOn_8188ES
RTL871X: =>_CardEnable
RTL871X: =>_CardEnable bMacPwrCtrlOn == _TRUE do nothing !!
RTL871X: <=_CardEnable
RTL871X: <=_InitPowerOn_8188ES
bFWReady == _FALSE call reset 8051...
RTL871X: =====> _8051Reset88E(): 8051 reset success .
RTL871X: efuse_read_phymap_from_txpktbuf bcnhead:0
RTL871X: efuse_read_phymap_from_txpktbuf len:162, lenbak:162, aaa:162, aaabak:162
RTL871X: efuse_read_phymap_from_txpktbuf read count:160
RTL871X: EEPROM ID=0x8129
RTL871X: Hal_ReadPowerSavingMode88E...bHWPwrPindetect(0)-bHWPowerdown(0) ,bSupportRemoteWakeup(0)
RTL871X: ### PS params=>  power_mgnt(2),usbss_enable(0) ###
RTL871X: ======= Path 0, Channel 1 =======
RTL871X: Index24G_CCK_Base[0][1] = 0x2c
RTL871X: Index24G_BW40_Base[0][1] = 0x29
RTL871X: ======= Path 0, Channel 2 =======
RTL871X: Index24G_CCK_Base[0][2] = 0x2c
RTL871X: Index24G_BW40_Base[0][2] = 0x29
RTL871X: ======= Path 0, Channel 3 =======
RTL871X: Index24G_CCK_Base[0][3] = 0x2c
RTL871X: Index24G_BW40_Base[0][3] = 0x29
RTL871X: ======= Path 0, Channel 4 =======
RTL871X: Index24G_CCK_Base[0][4] = 0x2c
RTL871X: Index24G_BW40_Base[0][4] = 0x29
RTL871X: ======= Path 0, Channel 5 =======
RTL871X: Index24G_CCK_Base[0][5] = 0x2c
RTL871X: Index24G_BW40_Base[0][5] = 0x29
RTL871X: ======= Path 0, Channel 6 =======
RTL871X: Index24G_CCK_Base[0][6] = 0x2c
RTL871X: Index24G_BW40_Base[0][6] = 0x29
RTL871X: ======= Path 0, Channel 7 =======
RTL871X: Index24G_CCK_Base[0][7] = 0x2c
RTL871X: Index24G_BW40_Base[0][7] = 0x29
RTL871X: ======= Path 0, Channel 8 =======
RTL871X: Index24G_CCK_Base[0][8] = 0x2c
RTL871X: Index24G_BW40_Base[0][8] = 0x29
RTL871X: ======= Path 0, Channel 9 =======
RTL871X: Index24G_CCK_Base[0][9] = 0x2c
RTL871X: Index24G_BW40_Base[0][9] = 0x29
RTL871X: ======= Path 0, Channel 10 =======
RTL871X: Index24G_CCK_Base[0][10] = 0x2c
RTL871X: Index24G_BW40_Base[0][10] = 0x29
RTL871X: ======= Path 0, Channel 11 =======
RTL871X: Index24G_CCK_Base[0][11] = 0x2c
RTL871X: Index24G_BW40_Base[0][11] = 0x29
RTL871X: ======= Path 0, Channel 12 =======
RTL871X: Index24G_CCK_Base[0][12] = 0x2c
RTL871X: Index24G_BW40_Base[0][12] = 0x29
RTL871X: ======= Path 0, Channel 13 =======
RTL871X: Index24G_CCK_Base[0][13] = 0x2c
RTL871X: Index24G_BW40_Base[0][13] = 0x29
RTL871X: ======= Path 0, Channel 14 =======
RTL871X: Index24G_CCK_Base[0][14] = 0x2c
RTL871X: Index24G_BW40_Base[0][14] = 0x29
RTL871X: ======= TxCount 0 =======
RTL871X: CCK_24G_Diff[0][0]= 0
RTL871X: OFDM_24G_Diff[0][0]= 1
RTL871X: BW20_24G_Diff[0][0]= 1
RTL871X: BW40_24G_Diff[0][0]= 0
RTL871X: EEPROMRegulatory = 0x0
RTL871X: mlmepriv.ChannelPlan = 0x08
RTL871X: CrystalCap: 0x3f
RTL871X: EEPROM Customer ID: 0x 0
RTL871X: Board Type: 0x 0
RTL871X: ThermalMeter = 0x1a
RTL871X: pHalData->EEPROMRFGainVal=0
RTL871X: Hal_ReadRFGainOffset => EEPRORFGainOffset = 0x00,EEPROMRFGainVal=0x00,thermal_offset:0x00 
RTL871X: <==== ReadAdapterInfo8188ES in 260 ms
RTL871X: Hal_ChannelPlanToRegulation ChannelPlan:0x08,Regulation(2_4G/5G):0x03,0x03
RTL871X: init_channel_set ChannelPlan ID 8 Chan num:14  
RTL871X: rtw_alloc_macid((null)) if1, hwaddr:ff:ff:ff:ff:ff:ff macid:1
RTL871X: rtw_macaddr_cfg mac addr:ac:a2:13:5f:f0:30
RTL871X: bDriverStopped:True, bSurpriseRemoved:False, bup:0, hw_init_completed:0
RTL871X: rtw_ndev_init(wlan0) if1 mac_addr=ac:a2:13:5f:f0:30
RTL871X: module init ret=0
[root@$zjh: 34th_rtl8189es]# 

打开WLAN0,提示以下信息:

 [root@$zjh: 34th_rtl8189es]# ifconfig wlan0 up
RTL871X: +871x_drv - drv_open, bup=0
RTL871X: +rtl8188es_hal_init
RTL871X: FW does not exit before power on!!
RTL871X: =>_InitPowerOn_8188ES
RTL871X: =>_CardEnable
RTL871X: =>_CardEnable bMacPwrCtrlOn == _TRUE do nothing !!
RTL871X: <=_CardEnable
RTL871X: <=_InitPowerOn_8188ES
RTL871X: PowerOnCheck: val_mix:0x0000063f, res:0x0000063f
RTL871X: PowerOnCheck: 0x100 the result of cmd52 and cmd53 is the same.
RTL871X: PowerOnCheck: 0x1B8 test Pass.
RTL871X: Power on ok!
RTL871X: _init_available_page_threshold(): Enable Tx FIFO Page Threshold H:0x4f4f,N:0x4f4f,L:0x5454
RTL871X: rtl8188e_FirmwareDownload fw:NIC, size: 15414
RTL871X: rtl8188e_FirmwareDownload: fw_ver=16 fw_subver=0000 sig=0x88e1, Month=11, Date=58, Hour=16, Minute=3c
RTL871X: polling_fwdl_chksum: Checksum report OK! (1, 0ms), REG_MCUFWDL:0x00030005
RTL871X: =====> _8051Reset88E(): 8051 reset success .
RTL871X: _FWFreeToGo: Polling FW ready OK! (20, 5ms), REG_MCUFWDL:0x000300c6
RTL871X: FWDL success. write_fw:1, 155ms
==> rtl8188e_iol_efuse_patch 
RTL871X: HalDetectPwrDownMode(): PDN=0
RTL871X: Set RF Chip ID to RF_6052 and RF type to 3.
RTL871X: pDM_Odm TxPowerTrackControl = 1
RTL871X: DISABLE_BB_RF=0
RTL871X: IS_HARDWARE_TYPE_8188ES=1
RTL871X: -rtl8188es_hal_init
RTL871X: rtl8188es_hal_init in 665ms
RTL871X: wlan0Port-0  set opmode = 2
RTL871X: Using the default RF gain.
RTL871X: MAC Address = ac:a2:13:5f:f0:30
RTL871X: -871x_drv - drv_open, bup=1
RTL871X: start rtl8188es_xmit_thread
[root@$zjh: 34th_rtl8189es]# RTL871X: ==>rtw_ps_processor .fw_state(8)
RTL871X: ==>ips_enter cnts:1
RTL871X: nolinked power save enter
RTL871X: ===> rtw_ips_pwr_down...................
RTL871X: ====> rtw_ips_dev_unload...
RTL871X: =>rtl8188es_hal_deinit
RTL871X: =>hal_poweroff_8188es
RTL871X: SetHwReg8188E: bMacPwrCtrlOn=0
RTL871X: SetHwReg8188E: bMacPwrCtrlOn=0
RTL871X: <=hal_poweroff_8188es
RTL871X: <=rtl8188es_hal_deinit
RTL871X: <=== rtw_ips_pwr_down..................... in 15ms

[root@$zjh: 34th_rtl8189es]# 

但是确找不到无线接入点,如下:

 [root@$zjh: 34th_rtl8189es]# iwconfig 
wlan0     no wireless extensions.

lo        no wireless extensions.

eth0      no wireless extensions.

扫描信号的话,提示如下:

 [root@$zjh: 34th_rtl8189es]# iwlist wlan0 scan
wlan0     Interface doesn't support scanning.

这是为什么啊,哪位大神给指点一下,谢谢。

0

1个回答

这个你可能要找原厂支持

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Linux的RTL8189 wifi模块驱动
此驱动是WIFI模块RTL8189ES使用的,我移植到了linux3.10嵌入式开发板上,可以正常使用。具体移植方法参考我的博文:http://blog.csdn.net/wzs250969969/article/details/78727293
SDIO接口 wifi 无线模块 RTL8189ES芯片 高性能 低功耗 体积小
品牌: B-LinK型号: BL-LW08成色: 全新是否无线: 无线网卡插口: 其他/other传输速度: 150Mbps   1.产品简介 BL-R8189RM2是一款高性能、低功耗、体积小SDIO接口无线模组,符合IEEE802.11N标准,并向下兼容IEEE802.11B/G标准,支持IEEE 802.11i安全协议,以及IEEE 802.11e标准服务质量,其极高的兼容性,
RTL8189ES 驱动加载 AP 模式
前言:本文适合于已经移植好RTL8189ES 驱动,并且用ifconfig -a 能否查看到无线网卡的朋友阅读。 问题: 当运行hostapd -B /etc/hostap.conf 出现以下打印 nl80211: Driver does not support authentication/association or connect comma 解决: 下载官方的驱动,用官方的 h...
SDIO WIFI模块调试的问题
上周开始,在我们的AM3358开发板上调试WIFI模块,模块是RTL8189ES。当底层使用CMD53命令读时,会出现CRC校验错误。这个问题的原因是连接SDIO模块的线太长了,把连接线弄短就好了。         以下内容纯属吐槽,解决问题的话只看上边就可以了。        刚开始厂商给了一个RTL8189FS的驱动,编译过后怎么都不能正确驱动设备,看驱动里对应的设备号是F179,而我们这
Linux环境下使用WIFI模块:WIFI驱动移植
WIFI驱动移植 实验平台 内核版本:Linux-4.19.5 开发板:SAMSUNG JZ2440 WIFI模块:Ralink rt3070 查看WIFI设备的PID 直接将WIFI模块接到电脑的USB插口,然后在windows的设备管理器-&amp;amp;gt;网络适配器中可以看到插入的USB-WIFI设备 右键属性-&amp;amp;gt;详细信息-&amp;amp;gt;硬件ID 可以看到这款WIFI模块的PID为0x3070。 ...
华为海思3518EV300工作笔记三:REL 8189FTV WIFI模块驱动移植
一:编译内核 生成cgf80211.ko 二:从WIFI供应商要wifi驱动源码并编译 1、配置平台(8189 driver Makefile) ###################### Platform Related ####################### CONFIG_PLATFORM_I386_PC = n CONFIG_PLATFORM_HISILICON = y ...
RTL8189ES在linux系统下驱动
RTL8189ES是一款性能稳定的SDIO接口单通道2.4G单频wifi方案,分享在linux系统下的驱动
wifi模块 esp8089驱动 linux
esp8089 wifi 驱动源码,使用时需要修改makefile中ARCH和CROSS_COMPILE,以及内核的路径
全志 xr819 wifi datasheet 数据手册
全志 xr819 wifi datasheet 数据手册。 全志 xr819 wifi datasheet。 全志 xr819 芯片 数据手册 硬件连接参考 管脚配置参考 全志 wifi
rtl8188EUS_rtl8189ES定频软件
WIFI定频软件,完整,包括wifi驱动和测试指导文件
AM335X移植SDIO WIFI的过程
最近一需要移植了SDIO WIFI到3.2版本内核。因为之前已经成功移植了3.14内核,所以整个过程花了一个下午就完成了。 话不多说,先交待一下平台: CPU:TI AM3352 600M OS:ubuntu core 12.04 for arm SDK版本:TI SDK 06.00.00(非常老的一个版本,但比较稳定。也是比较通用的工业核心板自带系统) 内核版本:3.2.0(SDK 06.00...
rtl8189es linux平台驱动源码
rtl8189es linux平台驱动源码
linux下wifi模块驱动(rtl8188EUS)
linux下wifi模块驱动,rtl8188EUS模块,附件驱动可以将wifi模块设为AP matstr模式
rtl8189es驱动源码和使用说明,适用高通平台
里面是rtl8189es的linux驱动源码,目前是在mdm9607平台上进行的开发,简单的修改Makefile,可适用于所有的高通平台。
STM32的SDIO-WIFI资料归纳
资料一、 (1) Wifi卡的常用接口有: –CF 接口 –USB接口 –SDIO接口 –SPI接口 –PCMCIA接口 很多时候,同一个wifi卡同时支持多种接口,譬如marvell的8686的wifi卡,既支持spi接口,也支持sdio接口.   (2) SD卡与SDIO卡的异同 1.SD卡使用的是SD卡协议,而SDIO卡使用的是
STM32开发板移植88W8686 WIFI驱动笔记
目前收集到的 88W8686资料: Mavell 88W8686 数据手册(Rev D,2007年4月).pdf (2647 K) 下载次数:1174 WM-G-MR-09_应用电路(环隆电气).pdf (180 K) 下载次数:434 SDIO(SPI)_WIFI_Linux驱动分析.pdf (1319 K) 下载次数:718 XG-182M Embedded
如何把rtl8188EUS驱动编译生成ko模块并且下载到rk平台Android4.2.2上使用
下了rtl8188EUS_linux_v4.3.24_16705.20160509.tar.gz,看了里面的数据手册,发现有些看不懂,上网搜了一下,发现大部分博客都在扯淡。。。后来还是我把Makefile一句一句的看完才知道怎么做。 具体应该怎么编译成我需要的模块呢?我的平台是rk3168。 1、解压缩rtl8188EUS_linux_v4.3.24_16705.20160509.tar.gz,会
使用wifi网卡笔记3---工具wpa_supplicant(STA模式)
1、  wpa_supplicant介绍 supplicant是恳求者的意思,是wpa的发起者,是发送认证请求的设备(手机),手机——AP——认证服务器,可用于上述4种"认证/加密" 2、wpa_supplicant应用程序的编译与使用(阅读README文件) (1) 先编译它的依赖libopenssl tar xzf openssl-1.0.1d.tar.gz cd o
RTL8189EM-DataSheet
RTL8189的技术规格书,RTL8189是一款高性能、低功耗、体积小SDIO接口WIFI芯片
Linux下WiFi工具wireless_tools交叉编译,及其支持生成iwconfig使用的内核配置
内核的配置: General setup  ---&amp;gt; Kernel compression mode (LZMA)  ---&amp;gt;LZMA   [*] Networking support  ---&amp;gt;         Networking options  ---&amp;gt;           &amp;lt;*&amp;gt; Packet socket           &amp;lt;*&amp;g...
rtl8812 usb wifi驱动分析(一)
最近做一个项目需要高速传输视频,但是USB WiFi驱动提供的驱动在开发板+Linux环境下速度达不到要求,需要优化USB WiFi驱动,所以认真分析下USB WiFi驱动。本次USB WiFi采用的是rtl8812驱动,在github已经realtek官网都可以下载到驱动源码。   1、USB WiFi 驱动架构是可以分为几个部分:             ieee 802.1协议层 ...
android wifi定频认证软件
一个基于Linux的wifi定频测试的软件,编译后在系统中加载可以通过运行测试的shell,使wifi固定发射一定频率。 过wifi认证测试可以使用。
在arm Cortex-A9开发板移植rtl8821au无线网卡并实现与外网通信
开发板:Xilinx ZC702 嵌入式系统:linux4.4 交叉编译器:arm-xilinx-linux-gnueabi-gcc WIFi工具:wireless_tools.30.rtl 驱动版本:rtl8821AU_WiFi_linux_v5.2.6.2_23547.20170814_COEX20170206-6760 本文中所用的rtl8821au无线网卡实为蓝牙无线网卡
linux_Wifi模块移植——station模式---
前言 wpa_supplicant本是开源项目源码,被谷歌修改后加入Android移动平台,它主要是用来支持WEP,WPA/WAP2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上数据报给用户,而用户可以通过socket发送命令给wpa_supplicant
日常笔记之wifi定频及测试
先介绍一下wifi的概念吧,很多人应该就知道wifi是上网用的,具体怎么工作大多人都不怎么关心; Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2.4G UHF或5G SHF ISM 射频频段。连接到无线局域网通常是有密码保护的;但也可是开放的,这样就允许任何在WLAN范围内的设备可以连接上。Wi-Fi是一个无线网络通信技术的品牌,由Wi-Fi联盟所持有。目的是改善
Linux 下wifi 驱动开发(二)—— WiFi模块浅析
一、什么是wifi 模块         百度百科上这样定义:         Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP协议栈。传统的硬件设备嵌入Wi-Fi模块可以直接利用Wi-Fi联入互联网,是实现无线智能家居、M2M等物联网应用的重要组
USB接口WIFI模块在嵌入式Linux下的驱动安装及测试
一、软硬件平台 嵌入式硬件平台:FreeScale i.MX6Q 嵌入式Linux系统版本:3.0.35 二、驱动安装 1、解压驱动源码包 tar xzvf rtl8188EUS_linux_v4.3.24_16705.20160509.tar.gz 2、修改Makefile CONFIG_PLATFORM_I386_PC = n CONFIG_PLATFORM_NE
Linux 开发板4G转WiFi热点 手机连接热点上网(二 4G模块的移植)
接着前一篇,本篇博文记录4G模块的移植。 我使用的模块是中兴ME3630模块,前面说了使用供应商或者官方的资料进行移植即可。一般来说4G模块的驱动,Linux内核也基本都有了,只需要设置一下option.c文件中模块的ID信息即可,如果Linux内核太老,没有驱动,那么就要使用官方提供的源码进行对应修改了。 驱动我这里很顺利,Linux内核3.4和3.6都OK。 这里给出核心配置: 1.
linux下移植wifi之编译驱动模块(二)
第一节 编译驱动模块1. 确定无线网卡芯片rt3070的 VID,PID 为 :0x148f, 0x3070。 2. cd linux-3.4.2/drivers/net/wireless/3. grep &quot;0x3070&quot; * -nR 得:rt2x00/rt2800usb.c:1077: { USB_DEVICE(0x148f, 0x3070) }, 4. 打开源码所在目录的Makefile进而...
RTL8188EUS_RTL8189ES_linux_v4.1.7_9024.20130916
RTL8188EUS_RTL8189ES_linux_v4.1.7_9024.20130916
【资源共享】RealTek wifi 驱动移植说明
本文档介绍了驱动修改方法,RealTek wifi 驱动KO编译方法。 下载地址:http://dev.t-firefly.com/thread-13913-1-1.html更多开发资料请到社区精华系列“资源共享”专栏下载http://dev.t-firefly.com/forum-263-1.html———————————————————————————    Firefly微信公众号     ...
Wifi模块的启动流程
硬件:muRataZQ BCM89335 开发板:NXP开发板+芯片:i.Mx6SoloX Linux kernel:4.1.15_2.0.0 内核源码获取: S:\04_EN13_Projects\XCU\10_image\kernel_src_rel_imx_4.1.15_2.0.0_ga.zip 一:设备树的编译:   由于NXP提供的Kernel是对muRata的Wifi模块是
无线驱动移植与开发-realtek
SDK目录 驱动 代码路径为DriverSrcPkg下的driver,根据howtomake 修改platform.mk,config.mk以及Makefile platform.mk,针对交叉编译的平台做配置 自定义CONFIG_PLATFORM,并根据平台修改以下config 1、ARCH 内核架构 :arm or mips 2、CROSS_COMPILE: 交叉编译链的路径 3、KS...
linux下移植wifi之概念介绍(一)
详细介绍linux下移植wifi的步骤.docx 目录 一、         背景... 2 二、         概念介绍... 2 1.     Card introduction. 2 2.     cfg80211. 4 3.     mac80211. 4 4.     nl80211. 5 5.     加密方式... 5 三、         正确安装驱动程序... 6 1.    ...
rtl8189ftv linux驱动
rtl8189ftv linux驱动
Linux环境下使用WIFI模块:使用wpa_supplicant工具配置和连接WIFI
使用wpa_supplicant工具配置和连接WIFI 实验版本及下载地址 openssl:openssl-1.1.1b 链接: [https://www.openssl.org/source/] wpa_supplicant:wpa_supplicant-2.7 链接: [http://w1.fi/wpa_supplicant/] 安装依赖库openssl 配置编译选项 ./config s...
ESP8266 wifi模块驱动代码
ESP8266 wifi模块驱动代码,STM32F1 + UCOS-II平台,可以实现两个ESP8266 wifi模块的互联互通(一个用作服务器,一个用作客户端)
rt3070 无线wifi模块移植到linux,并连接无线路由上网
Linux发行版:ubuntu 10.4 无线网卡芯片:rt3070 路由器加密方式;WPA-PSK/AES 驱动:2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2 一 安装驱动 (1) 驱动安装包需要解压两次。 (2)修改Makefile -CHIPSET = 5370 +CHIPSET = 30
Linux 开发板4G转WiFi热点 手机连接热点上网(三 WiFi模块的移植及AP的建立)
这里对WiFi模块的驱动就不做详细介绍,本篇文章可能会涉及两款WiFi模块,一个是USB接口的WiFi模块,一个是SDIO接口的wifi模块,即AP6212,平台可能涉及爱特梅尔和三星的4418两个平台。 本篇的记录主要内容是:建立WiFi模块的AP热点,并且客户端设备通过该热点,借助4G模块的网络连接外网。 建立WiFi的AP热点涉及下面几个软件包或者软件工具: hostapd-0.8、h
linux内核中添加一个wifi驱动模块
1.将要添加的wifi模块放入内核目录下的drivers文件夹下,在你的wifi模块文件夹下会有Konfig和Makefile文件 2.我这里的wifi文件夹的名字为wilc,在drivers目录下的Makefile中加入该模块:   在Konfig文件夹中加入对应的wilc目录下的Konfig 只有将这两个文件同时添加上之后,才能在make Menuconfig中找到。 3.在到内核...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 物联网wifi模块价格 wifi微信开发教程