用WINSOCK编程实现WIFI与串口通信

发布者:风轻迟最新更新时间:2011-03-25 来源: C114中国通信网关键字:WINSOCK  WIFI  串口通信 手机看文章 扫描二维码
随时随地手机看文章

    波仕电子的WF232L是一种WIFI与串口(RS-232、RS-485/422)的转换器,能够把IEEE802.11b/g的无线信号转换出串口。TCP#amp;DUP.exe测试工具可以显示WIFI与串口之间的通信数据,本文介绍的用WINSOCK编程实现WIFI与串口通信可以将源代码嵌入到用户自己的应用程序中。也可以用于VB的WINSOCK编程的参考。

 

    WF232L的使用必须与无线AP(无线路由器)配合。WF232L的DB-9针串口有2个用处:1、在设置模式下用于对WF232L产品进行设置,2、在透明传输模式下作为WiFi转换出来的串口。用WINSOCK编程实现WIFI与串口通信显然必须在透明传输模式下,但是在进入透明模式之间必须在设置模式下进行设置。对WF232L进行设置有2种方法:1、用专用配置软件UART-WIFI.exe, 2、是用IE浏览器的网页进行设置。用专用配置软件功能比较全面,下面为配置软件的部分界面:

 

    设置成功后可以先用TCP#amp;UDP.exe测试工具和scommassistant21.exe串口调试助手对WF232L进行WIFI与串口之间的成功通信,确保硬件连接和软件设置的正确。记住以后编程要用到的参数设置:IP地址(192.168.0.123)和端口号(9999)。 VB中提供了一个网络控件WINSOCK,主要用于可以与远程计算机建立连接,并通过TCP或UDP协议进行数据交换。这两种协议都可以用来创建服务器(Server)与客户端(Client)类型的应用程序。

 

    程序的VB界面很简单。在窗体上包括一个Winsock控件、2个Text控件、3个Command控件。代码为: 'Option Explicit Private Sub commadn1_Click() SendMsg = Text2.Text SockCL.SendData SendMsg End Sub Private Sub Command2_Click() '发送\ Dim SendMsg As String SendMsg = Text2.Text SockCL.SendData SendMsg End Sub Private Sub Form_Load() Text1.Text = #quot;#quot; Text2.Text = #quot;#quot; Text1.Locked = True End Sub Private Sub SockCL_ConnectionRequest(ByVal requestID As Long) If SockCL.State #lt;#gt; sckClosed Then SockCL.State = sckClosed SockCL.Accept requestID Text1.Text = #quot;服务器请求连接!#quot; SockCL.SendData #quot;连接成功#quot; End Sub Private Sub SockCl_DataArrival(ByVal bytesTotal As Long) Dim DataStr As String SockCL.GetData DataStr ' 接收数据到文本框中 If Text1.Text = #quot;#quot; Then Text1.Text = DataStr Else Text1.Text = Text1.Text #amp; vbCrLf #amp; DataStr End If End Sub Private Sub Command3_Click() ' 退出数据 SockCL.Close End End Sub ' 发送完毕后回显 Private Sub SockCL_SendComplete() If Text1.Text = #quot;#quot; Then Text1.Text = #quot;客户端: #quot; #amp; SendMsg Else Text1.Text = Text1.Text #amp; vbCrLf #amp; #quot;客户端: #quot; #amp; SendMsg End If End Sub Private Sub Command1_Click() ' 连接 SockCL.RemoteHost = #quot;192.168.0.123#quot; ' 指定服务器端口名 SockCL.RemotePort = 9999 ' 连接到服务器 SockCL.Connect End Sub 界面截图如上。本软件还有另外一段为用WINSOCK写的TCP服务器的部分。整个源代码及程序见波仕WF232L产品的光盘。

关键字:WINSOCK  WIFI  串口通信 引用地址:用WINSOCK编程实现WIFI与串口通信

上一篇:博通收购以色列微波无线技术供应商Provigent
下一篇:市民盼公话亭扮靓行动 应实现“WIFI信号覆盖”

推荐阅读最新更新时间:2024-05-07 16:22

2010年WiFi芯片全球出货量将达7.7亿片
  ABI Research发布的数据显示,WiFi集成芯片的全球市场出货量今年将达到7.7亿片,同比上升33%。而802.11n芯片的出货量将超过802.11g芯片的出货量,占总出货量的约60%。   近年来,随着带无线功能的设备越来越流行,以及企业级应用越来越普及,全球市场WiFi芯片出货量出现大幅上升。ABI Research无线及半导体行业分析师塞利亚·波(CeliaBo)表示:“802.11n标准将是WiFi芯片市场增长的主要动力。”   数据显示,未来5年内,移动手持设备仍将是增长最快的带WiFi功能的设备,从2009年至2015年的年复合增长率将为25%。到2015年时,这类设备在手持设备市场的占有率将达到40%
[手机便携]
STM32 串口通信(库函数操作)
1.说在前面: 清明三天小假期,放松一下无可厚非,但是,依旧要完成自己的学习任务 2.串口通信的简单介绍: 1.将串口作为一个沟通的渠道,可以和外界进行接收和发送信号 2.STM32和串口相关的寄存器: 2-1:USART_SR(状态寄存器):存储着MCU的一些状态 2-2:USART_DR(数据寄存器):暂存着一些数据信息 2-3:USART_BRR(波特率寄存器:暂存波特率信息 2-4:USART_CRI(控制寄存器):用于给usart进行使能 3.注:波特率的计算方法: 只要给出相应的时钟频率和设置usartdiv,就可以计算出波特率 3.串口通讯的简单配置和使用 1.其实基于
[单片机]
STM32 <font color='red'>串口通信</font>(库函数操作)
为什么说Thread协议是智能家居和智能建筑实现的基础
本文编译自EDN,作者Silicon Labs射频工程师ASEM ELSHIMI Thread有潜力将Internet协议(IP)无缝地引入到智能家居和智能建筑环境中的低功耗,受限和网状设备中,意味着开发人员可以在资源受限的物联网设备上运行成熟的Internet应用程序,在安全方面,它也变得极为有用。 Thread是基于IP的标准,它具有赋能智能家居监控摄像头和门锁的潜力,其安全解决方案与工程师使用并信任的DTLS和UD等信用卡交易相同。Thread的实现——OpenThread是一个开放源代码平台,这意味着当设计工程师使用Thread时,他们将获得开发人员社区的力量,他们可以共同努力完善软件堆栈。 考虑到物联网网络的
[物联网]
为什么说Thread协议是智能家居和智能建筑实现的基础
基于RS485的组态王与单片机多机串口通信设计
1 引言 随着工业化要求提高,分布式系统发展以及控制设备与监控设备之间通讯需要,组态软件设计的监控系统逐步普及。现在组态软件繁多,比如KingVieW(组态王)、 MCGS、WinCC等。KingView软件基于Microsoft Windows XP,NT/2000操作系统.具有友好的人机操作界面、强大的IO设备端口驱动能力,可与各种PLC、智能仪表、智能模块、板卡、变频器等实时通讯。由 于在检测大量模拟量的工业现场使用PLC与组态软件通讯势必增加产品成本。而单片机接口丰富,与A/D转换模块组合可以完成相同的工作,并且系统可靠、成本低。 2 组态王与单片机的串口通讯方法 目前,组态王与单片机的通信多是通过动态数据交换(DDE
[单片机]
基于RS485的组态王与单片机多机<font color='red'>串口通信</font>设计
犯罪分子通过WiFi盗取用户个人信息
    无线网络已经完全融入了我们的生活中,我们的智能手机、平板电脑等移动设备,在家连着家庭的无线网络,在公司连接着企业提供的WiFi。虽然我们肉眼看不到,身体也感受不到,但是WiFi信号的的确确是无处不在的。不过,WiFi却能感知到我们,一旦进入无线路由器的发射范围,我们的设备就会自动连上家中或者工作场所的无线网络。在WiFi已经完全融入我们生活的当下,不得不警惕有人通过无线网络来入侵我们的无线路由器。 无线路由器已成家中必备     尤其是现在我们经常使用移动设备进行购物、支付、社交等行为,自己的财产和隐私信息都存储在其中。并且,现在物联网逐渐普及,许多智能家居设备都通过无线路由器和我们的移动端设备相连接,我们打开
[安防电子]
WiFi将在移动网络发挥重要作用
一些网络厂商正在利用本星期举行的2011世界移动通信大会作为旨在使运营商的WiFi网络速度更快和更容易使用的硬件和软件的发射平台。虽然增强版IEEE 802.11n标准正在用于移动运营商设备,但是,厂商还在推出一些软件让运营商把自己的用户自动地从蜂窝网络转移到WiFi网络。 移动公司向在身在咖啡厅和饭店的用户提供接入WiFi热点的功能已经有几年的时间了。例如,在美国,AT&T在2008年收购了热点运营商Wayport,现在拥有大约2万个热点。T-Mobile美国公司也有广泛的热点网络。Verizon无线也提供许多热点。AT&T最近开始为纽约时代广场等更广大的地区配置户外WiFi网络。 这些网络能够为用户提供一个更快地接入互
[网络通信]
WiFi接口开发的高级技巧
将 WiFi 接口集成到所有应用中 对于物联网而言,通过 WiFi 来连接设备非常普遍。但是高性能 WiFi 连接需要针对 RF 的电路设计,其中必须仔细考虑元件、PCB 设计和布局以及天线匹配等因素。 由于物联网应用的兴起和控制的去中心化,需要在传感器等外围设备中集成无线连接,从而与中央控制器进行数据通信,这对于许多开发人员而言是一个挑战。无线连接的优点很明显:无需电隔离或布设固定线缆。需要高质量的无线网络才能确保即使在干扰严重的环境中也能进行安全稳定的通信。高质量的 WiFi 连接需要针对 RF 进行设计才能同时满足 EMC 和信号完整性要求。 避免天线反射 WiFi 控制器以数字方式运行,它不仅会在 Tx 输
[网络通信]
<font color='red'>WiFi</font>接口开发的高级技巧
STM32串口通信基本原理详解
设备之间通信的方式 一般情况下,设备之间的通信方式可以分成并行通信和串行通信两种。并行与串行通信的区别如下表所示。 串行通信的分类 1、按照数据传送方向,分为: 单工:数据传输只支持数据在一个方向上传输; 半双工:允许数据在两个方向上传输。但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;它不需要独立的接收端和发送端,两者可以合并一起使用一个端口。 全双工:允许数据同时在两个方向上传输。因此,全双工通信是两个单工通信方式的结合,需要独立的接收端和发送端。 2、按照通信方式,分为: 同步通信:带时钟同步信号传输。比如:SPI,IIC通信接口。 异步通信:不带时钟同步信号。比如:UART(通用异步
[单片机]
STM32<font color='red'>串口通信</font>基本原理详解
小广播
最新网络通信文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved