• 芯片和模块价格是多少?淘宝都买不到,怎么普及啊?

    你好我们的芯片是在2012年底就已经量产了,SPI的接口我们支持主和从两种接口主接口到20M,从接口到50M,目前我们主要是通过方案公司和代理商在出货,更多的文档资料和业务的联系方式请登录我司的官方网站。http://www.winnermicro.com/Contact.asp

    • 网络概念认识以及联盛德模块分类(配图片)

    于AP、STA、P2P三种模式

    AP: 无线访问接入点(WirelessAccessPoint)。家庭路由便是AP。

    Sta: Station, 类似于无线终端,可以连接到AP,连接路由的笔记本的无线网卡即工作在该模式。

    P2P: (Peer to Peer,简称p2p)对等网络又称工作组,网上各台计算机有相同的功能,无主从之分,一台计算机都是既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,没有专用的服务器,也没有专用的工作站。对等网络是小型局域网常用的组网方式。


    • UA06/SP01模块AT指令列表、功能简单说明

     指令名称        用 途

    1.                (null)        空指令

    2.                ATLT        设置/查询数据自动组帧数据长度

    3.                ATM            设置/查询模块工作模式

    4.                ATPT    设置/查询数据自动组帧周期

    5.                ATRM    设置/查询自动工作模式下模块自动创建的socket连接信息

    6.                BSSID   设置/查询指定AP的bssid地址

    7.                BRDSSID 使能和关闭AP SSID广播

    8.                CHL     设置/查 询指定无线信道方式

    9.                CHLL    设置/查询无线信道列表

    10.                CMDM    设置/查询系统的默认命令模式

    11.                DNS     设置网卡域名

    12.                E       切换串口字符回显

    13.                ENCRY   设置/查询无线网络安全模式

    14.                ENTM    进入串口透明传输模式

    15.                ENTS    进入睡眠模式

    16.                ESPC    设置/查询用于退出串口透明传输模式的逃逸字符

    17.                ESPT    设置/查询用于退出串口透明传输模式的逃逸时间

    18.                IOM     设置/查询GPIO模式

    19.                KEY     设置/查询无线网络密钥

    20.                LKSTT   查询网络连接状态

    21.                NIP     设置/查询本端IP地址

    22.                PASS    设置/查询系统密码

    23.                PMTF    将内存中所有参数更新到Flash

    24.                QMAC    查询物理地址

    25.                QVER    查询版本信息

    26.                RSTF    恢复出厂设置

    27.                SKCLS   关闭Socket连接

    28.                SKCT   创建Socket连接

    29.                SKRCV  通过Socket连接接收数据

    30.                SKSDF  设置默认发送Socket连接

    31.                SKSND   通过Socket连接发送数据

    32.                SKSTT   查询Socket连接状态

    33.                SSID    设置/查询无线网络名称

    34.                UART    设置/查询串口数据格式

    35.                WARC    设置/查询自动工作模式下的自动重试次数

    36.                WARM    设置/查询无线漫游

    37.                WATC    设置/查询自动创建Adhoc网络

    38.                WBGR    设置/查询无线网络BG模式和最大发射速率

    39.                WEBS    设置/查询Web服务器

    40.                WJOIN   加入/创建无线网络

    41.                WLEAV   断开无线网络

    42.                WPRT    设置/查询无线网络类型

    43.                WPSM     打开/关闭节能模式

    44.                WSCAN    扫描网络

    45.                Z        复位

    46.                SKSRCIP  查询socket数据源IP地址

    47.                SKRPTM   打开和关闭socket主动上报接收数据功能

    48.                ONESHOT   打开和关闭一键配置功能

    49.                HTTPC    http post get数据功能

    50.                IOC             设置GPIO口;V12程序暂未实现

    51.                SKGHBN   获取服务器的IP。

    52.                WREG        设置无线管制国家区域。;V12版本暂未具体实现

    53.                AOLM    设置/查询模块的 always-online 模式(注,此模式仅在模块在自动工作模式且网络类型为 STA 的情况下有效)。

    54.                PORTM   设置模块的接口功能:0串口;1高速串口;2 SPI接口

    55.                UPNP        设置 upnp(关闭/使能); 

    56.                DNAME        设置设备名称;V12版本暂未实现

    57.                THT                创建任务;默认关闭

    58.                WWPS        设置/查询 WPS 功能备注:以上AT命令具体可参见《TLN13SP01用户使用手册.pdf》,下载地址为:http://www.winnermicro.com/Whitepaper.asp?id=10。

    另外部分AT指令,在不同版本中可能并未都实现,请在使用前,测试是否OK。


    • 自动联网功能说明

    我司UA06模块,设置SSID和key联网之后,将会保存该组参数到FLASH中,下次进行上电之后,自动联网。注意,无特殊说明,只能保存上一次的SSID和KEY。如模块无法自动联网,又需要此功能,可联系上游厂商,对固件进行修改升级。


    • 模块在H-SPI接口模式下如何创建Socket连接?

    根据RI指令协议下发91 AA 01 00 XX 00 00 00 XX 01 41 00 03XX XX XX 00

    如:设置模块为TCP Client,TCP Server地址为192.168.1.1,端口号为1000,下发指令如下:

    91 AA 01 00 0D 00 00 00 0E 0128 00 01 00 00 04 C0 A8 01 01 03 EB 00 00 00


    • UA06/SP01模块AT指令列表、功能简单说明

        指令名称        用 途

    1.                (null)        空指令

    2.                ATLT        设置/查询数据自动组帧数据长度

    3.                ATM            设置/查询模块工作模式

    4.                ATPT    设置/查询数据自动组帧周期

    5.                ATRM    设置/查询自动工作模式下模块自动创建的socket连接信息

    6.                BSSID   设置/查询指定AP的bssid地址

    7.                BRDSSID 使能和关闭AP SSID广播

    8.                CHL     设置/查 询指定无线信道方式

    9.                CHLL    设置/查询无线信道列表

    10.                CMDM    设置/查询系统的默认命令模式

    11.                DNS     设置网卡域名

    12.                E       切换串口字符回显

    13.                ENCRY   设置/查询无线网络安全模式

    14.                ENTM    进入串口透明传输模式

    15.                ENTS    进入睡眠模式

    16.                ESPC    设置/查询用于退出串口透明传输模式的逃逸字符

    17.                ESPT    设置/查询用于退出串口透明传输模式的逃逸时间

    18.                IOM     设置/查询GPIO模式

    19.                KEY     设置/查询无线网络密钥

    20.                LKSTT   查询网络连接状态

    21.                NIP     设置/查询本端IP地址

    22.                PASS    设置/查询系统密码

    23.                PMTF    将内存中所有参数更新到Flash

    24.                QMAC    查询物理地址

    25.                QVER    查询版本信息

    26.                RSTF    恢复出厂设置

    27.                SKCLS   关闭Socket连接

    28.                SKCT   创建Socket连接

    29.                SKRCV  通过Socket连接接收数据

    30.                SKSDF  设置默认发送Socket连接

    31.                SKSND   通过Socket连接发送数据

    32.                SKSTT   查询Socket连接状态

    33.                SSID    设置/查询无线网络名称

    34.                UART    设置/查询串口数据格式

    35.                WARC    设置/查询自动工作模式下的自动重试次数

    36.                WARM    设置/查询无线漫游

    37.                WATC    设置/查询自动创建Adhoc网络

    38.                WBGR    设置/查询无线网络BG模式和最大发射速率

    39.                WEBS    设置/查询Web服务器

    40.                WJOIN   加入/创建无线网络

    41.                WLEAV   断开无线网络

    42.                WPRT    设置/查询无线网络类型

    43.                WPSM     打开/关闭节能模式

    44.                WSCAN    扫描网络

    45.                Z        复位

    46.                SKSRCIP  查询socket数据源IP地址

    47.                SKRPTM   打开和关闭socket主动上报接收数据功能

    48.                ONESHOT   打开和关闭一键配置功能

    49.                HTTPC    http post get数据功能

    50.                IOC             设置GPIO口;V12程序暂未实现

    51.                SKGHBN   获取服务器的IP。

    52.                WREG        设置无线管制国家区域。;V12版本暂未具体实现

    53.                AOLM    设置/查询模块的 always-online 模式(注,此模式仅在模块在自动工作模式且网络类型为 STA 的情况下有效)。

    54.                PORTM   设置模块的接口功能:0串口;1高速串口;2 SPI接口

    55.                UPNP        设置 upnp(关闭/使能); 

    56.                DNAME        设置设备名称;V12版本暂未实现

    57.                THT                创建任务;默认关闭

    58.                WWPS        设置/查询 WPS 功能备注:以上AT命令具体可参见《TLN13SP01用户使用手册.pdf》,下载地址为:http://www.winnermicro.com/Whitepaper.asp?id=10。

    另外部分AT指令,在不同版本中可能并未都实现,请在使用前,测试是否OK。


    • 哪些方案需求适应通过AT指令实现?

    由于我司的模块支持的异步串口的同时又支持AT指令,波特率最大为115200,也就是说,最大速率为14.4K字节(理论上,实际上还要低,因为误码等)。那么就是对于那种对于数据处理较小的方案才适应。同时由于需要通过UART接口输入AT指令控制模块,那么需要支持UART接口的MCU控制我司的模块。也就说说,串口模块适用方案特性:

    1、数据传输在14.4K以内;

    2、有UART接口的MCU(并且此MCU之前已经有成熟方案使用);

    3、仅需我司的模块的WIFI功能;

    4、想快速简单的使用联盛德模块。


    • 如何判定SPI接口下发指令设置正确?

    下发对应的指令协议后,都会产生对应的返回信息。

    根据06、02、10寄存器可以获取对应的返回信息,协议参考TLN13SP01用户使用手册。


    • 如何自定义AT指令?

    首先请先成为联盛德的NDA客户,即和winnermicro签订了NDA协议。之后winnermicro会按照客户的邮箱为账号,手机号码为密码,生成一个官网账号:http://www.winnermicro.com/login.asp

    登录之后,可前往软件资料,下载SDK: http://www.winnermicro.com/showdown.asp?id=134.

    下载完成之后,解压文件,获得一个WM_SDK。这样便可以开始winnermicro的二次wifi模块开发之旅。winnermicro的SP01模块接口丰富,绝对是市场上接口最丰富的模块之一。Wifi+ARM9内核。。。。


    • Winnermicro 封装的 SOCKET

    如何在SDK中用Winnermicro 封装的 SOCKET建立UDP通信?只找到建立TCP通信dome,用tls_socket_create成功建立了TCP S/C通信,那么UDP通信可否使用tls_socket_create()类似地建立?参考哪个demo?

    • 模块在H-SPI接口模式下如何关闭Socket连接?

    如:关闭Socket1,下发指令为:

    91 AA 01 00 05 00 00 00 06 01 2A 00 0101 00 00 00


    • 模块在H-SPI接口模式下如何通过Socket接收数据?


    1、读中断状态寄存器06,有数据上传会产生中断信号01,读可清。

    2、读数据长度寄存器02,到得有效的数据长度。

    3、通过10寄存器,根据有效的数据长度读取相应的数据。


    • 如何通过AT指令建立AP热点?

    AT+WPRT=2  //设置无线网卡工作模式为AP

    AT+SSID=MyAp  //设置无线网卡对于STA的网络名称MyAp

    AT+ENCRY=1 //设置无线网卡安全模式为WEP64.参数:open:0,WEP64:1,WEP128:2

    AT+KEY=1,1,12345 //设置无线网卡密钥12345。参数1:密钥格式,0表示HEX,1表示ASCII。参数2:index: 密钥索引号,1~4用于WEP加密密钥,其它加密方式固定为0 。参数3:无线密钥。例如:12345

    AT+NIP=1,192.168.1.1,255.255.255.0,192.168.1.1,192.168.1.1 //设置ip地址和子网掩码。参数1:地址类型,0表示使用DHCP动态分配,1表示静态地址。参数2:ip:192.168.1.1。参数3:netmask:255.255.255.0。参数4:gateway:192.168.1.1。参数5:dns:192.168.1.1

    AT+PMTF  //保存参数到flash

    AT+Z  //复位无线网卡,看门狗复位。复位之后延时1秒,为系统初始化启动

    AT+WJOIN //创建无线网络MyAp


    • 模块在H-SPI接口模式下如何保存参数到Flash?


    根据RI指令协议下发91 AA 01 00 04 00 00 00 05 01 04 00 00 00 00 0000


    • 模块在H-SPI接口模式下如何设置需要加入的网络密钥?

    根据RI指令协议下发91 AA 01 00 XX 00 00 00 XX 01 42 00 03 XX XX XX 00

    如:加入的网络密钥为12345678,下发指令如下:

    91 AA 01 00 0F 00 00 00 10 01 42 00 03 01 00 08 31 32 33 34 35 36 37 38 00


    • 模块在H-SPI接口模式下如何设置需要加入的AP名称?


    根据RI指令协议下发91 AA01 00 XX 00 00 00 XX 01 41 00 03 XX XX XX 00

    如:设置加入的AP名称为WinnerMicro,下发指令如下:

    91 AA 01 00 10 00 00 00 11 01 41 00 03 0B 57 69 6E 6E 65 724D 69 63 72 6F 00 00 00 00


    • 模块在H-SPI接口模式下如何设置工作模式?

    如:设置模块工作在STA模式。

    根据RI指令协议下发91 AA 01 00 05 00 00 00 06 01 40 00 03 00 00 00 00


    • 如何设置模块工作在H-SPI接口模式?

    模块默认为UART接口模式,工作在H-SPI接口模式下需要更新固件,打开WMSDK开发包中wm_config.h如下两个宏:

    #define TLS_CONFIG_HS_SPI             CFG_ON

    #define TLS_CONFIG_RI_CMD            (CFG_ON&& TLS_CONFIG_HOSTIF)

    编译固件后更新到模块,使用EM-WIFI工具通过Uart0搜索模块,发送AT+PORTM=!2配置模块为H-SPI接口模式,重启模块后,模块工作在H-SPI接口模式。


    • 如何通过AT指令接收发送数据?

    注意,要实现AT指令收发数据之前,

    必须保证SOCKET建立成功。请验证。

    例如查询Socket-1状态。

    AT指令输入:AT+SKSTT=1;

    返回值:+OK=1,2,"192.168.1.100",1000,1024,0

    1表示socket号;

    2表示连接成功;

    192.168.1.100表示连接server地址;

    1000远程端口;1024本地端口号,

    0表示接收buffer中数据长度。

    数据发送(利用串口工具输入AT指令)

    AT+SKSND=1,5

    kevin

    +OK=5

    TCP server接收到数据界面为:


    • 如何通过AT指令进行STA加网?加网必成功注意要点见备注

    AT+WPRT=0 //设置工作模式为STA

    AT+SSID=WinnerMicro //设置工作模式为STA

    AT+KEY=1,0,12345678 //设置需要加入的AP的无线密钥12345678。参数1:密钥格式,0表示HEX,1表示ASCII。参数2:index: 密钥索引号,1~4用于WEP加密密钥,其它加密方式固定为0 。参数3:无线密钥。例如:12345678

    AT+NIP=0  //启用DHCP

    AT+PMTF  //保存参数到flash        

    AT+Z    //复位无线网卡,看门狗复位。复位之后延时1秒,为系统初始化启动

    //delay(1ms) 复位之后延时1秒以上(根据自己的MCU延迟),为系统初始化启动,此时模块不要输入指令,容易出现错误。

    AT+WJOIN   //加入无线网络WinnerMicro

    备注:如模块无法加网,极有可能是之前进行一键联网。如出现无法加网,请使用EM-WFI工具将模块恢复出厂设置,再次加网,OK


    • 模块在H-SPI接口模式下如何加网?


    根据RI指令协议下发91 AA 01 00 04 00 00 00 0501 20 00 00 00 00 00 00


1 1
技术支持:邦泽科技