前一阵参与开发了一个无线局域网应用,现在总结一下。
无线局域网的应用基本上分为两种模式:ad hoc 模式与基本模式(单点接入模式)。ad hoc模式下各无线终端对等通信,而基本模式是指无线网络与有线网络混合的一种应用模式,无线网络与有线网络通过Access Point来桥接。
Access Point理论上是一个无线Hub,但现实中的产品往往对其功能进行了扩展,其支持一定的网络管理功能。注意其与无线路由器的区别,无线路由器无线路由器就是AP、路由功能和交换机的集合体,支持有线无线组成同一子网,直接接上MODEM。 无线AP相当于一个无线交换机,接在有线交换机或路由器上,为跟它连接的无线网卡从路由器那里分得IP。
我们开发的仓储自动化系统采用了基本的无线应用模式,手持终端进行具体数据的采集、简单处理,而无线局域网内有一个工作站来处理手持终端采集过来的数据,并把处理结果反馈给无线终端。
所采用的技术及解决的难题:
1 无线通信协议802.11b。
2 socket通信。无线终端和局域网中某一台
3 access point 漫游问题,设置access point的SSID。那么SSID号实际上有点类似于有线的广播或组播,他也是从一点发向多点或整个网络的。一般无线网卡在接收到某个路由器发来的SSID号后先要比较下是不是自己配置要连接的SSID号,如果是则进行连接,如果不是则丢弃该SSID广播数据包。
4 由于无线信号变弱或信号遭遇障碍物,在工作中手持终端容易掉线,此时应该怎么处理?我们采用一个缓冲区队列存放待发的数据包,当缓冲区存放的数据包超过警戒值时,系统作业中断处理,要求用户到能够连接的网络的地方进行业务处理。这个模式称为掉线模式。显然在不同的业务中,掉线模式的处理是不同的。
5 几个业务场景:(1)供货商发来500箱啤酒,我要点货,看看是不是500箱,点货是通过我们这种手持终端来完成的。(2)从物流中心向商铺发货时,要点货来查看这些货物是不是发够。(3)分货,把货物装进托盘、托盘要送到某店铺,这三者要建立关联关系。