适配器子键,并不断调用函数读值,在每次读值后调用把值存入个内部链表里。定义个内联函数用于传值。对于类的私有成员函数,用于把从注册表中读出的值存进个内部链表里。用于清空链表结点。用于将注册表中的网络适配器的注册表中的子键和键值读入参数和中。在网络适配器搜索模块程序控制设备时,必须首先要使程序获取该设备的句柄。程序使用函数来读取所有的设备硬件信息,并将其存储在个对用户不可见的内部链表中。在环境下,所有网络适配器的注册表子键位置为。函数将首先调用函数清空链表结点,再调用和函数访问本机注册表,打开注册表下的子键,然后调用函数读取设备的属性信息。函数将调用函数读入注册表的和键值,并同时赋值给形参和。然后,函数调用函数将这两个参数值存进内部链表,作为个单独的内部链表结点数据域,接着指针将指向下个设备。当遍历完所有设备后,程序将释放注册表键的句柄,并查询内部链表是否为空。如果内部链表不为空,用户可见的外部链表将会把用户指定的设备名称传递给内部链哈尔滨工业大学工学硕士学位论文表,然后程序将使用函数调用函数来完成设备的激活,并将设备的句柄保存在中提供给无线网络信号扫描模块使用。在整个模块中,旦出现访问注册表失败,内部链表为空和无法打开设备时,系统将会报错,并退出应用程序。具体流程图如图所示开始获得子键句柄调用获得设备属性信息遍历所有设备释放指定注册键的句柄设备列表为空选择网络适配器打开网卡成功成功激活并返回报错退出应用程序是是是是否否否图无线网络适配器模块流程图无线网络信号扫描模块当网络适配器搜索模块完成搜索并确定用户所选择的设备句柄,将其保存在中后,无线网络信号扫描模块将使用这个句柄操作设备,并完成无线网络信号的搜索。对于类的私有数据成员,用于定义为动态分配内存的首地址。对于类的公共成员函数,用于调用函数来完成对无线网络适配器的操作,从网卡中读出无线局域网中各个的信号信息,并返回的数量和每个的地址。对于类的私有成员函数,用于清除内部链表的值,接着释放设备句柄。哈尔滨工业大学工学硕士学位论文在公司提供的头文件中定义了使用网络驱动接口设备所需的所有参数和数据类型。其中结构体内存储了每个的信息包和无线网络中的数量在结构体内存储了个的信息包,其中包括了和等信息。在无线网络信号扫描模块中,首先调用的函数是,它先清除网络适配器信息,之后通过为结构体动态分配足够长度的内存空间,动态分配的空间首地址指针为。然后在已搜索到设备的情况下,使用函数和网络适配器搜索模块传来的设备句柄来对所选中的适配器来进行操作,具体的操作为向选定的网络适配器发送操作码,来分别完成对网卡的参数设置和查询,在对网卡进行参数设置时,输入缓存区地址为查询网卡信息时,输入缓存区地址为。如果发现网卡上缓存了个数据包需要接收,则通知已动态分配的内存空间作为输出缓冲区来使程序读入无线网卡返回的信息,在指向的内存空间内存储了的数量和第个的信息包结构体首地址,此信息包以结构体形式存在。在得到了上述信息后,程序创建个指向类型结构体的指针,取出,即第个信息包的首地址指针值传递给个指向结构体的指针。接着,通过将结构体中的信息依次取出。当已经取出当前结构体的所有信息后,程序将指向的内存位置加上整个结构体的长度,以此指向下个结构体的入口位置。如图所示哈尔滨工业大学工学硕士学位论文结构体为结构体动态分配物理空间图内存空间分配过程遍历所有结构体,即扫描到的所有的信息包后,程序已经获得了本次扫描到的无线网络信号的完全信息。由于程控网卡需要定的时间来做出响应,因此,程序将线程阻塞定时间后,再次调用函数来开始无线网络扫描过程,以获取信息的更新。需注意的是,这里应使用个判断语句来确保程序每次扫描时都会重新分配足够的内存空间。本模块流程图如图所示开始对网卡进行参数设置查询网卡工作态并获得返回值扫描到获得的信息参数是遍历所有用户终止应用程序释放句柄结束是是否否否函数图无线网络信号扫描模型流程图数据监控交互模块数据监控交互模块将获取无线网络信号扫描模块中返回的信息,经过哈尔滨工业大学工学硕士学位论文内部的些处理后在应用程序的主窗口显示出来,显示的内容包括服务集标识地址信号强度加密方式信道和信标周期。用户可以通过这些内容信息获取当前局域网内的无线网络分布情况。这样就可以在获取这些数据后通过特定的算法完成持有移动终端设备人的定位。为了建立阶段的,本系统同时设计了导入与导出已扫描到的定位信息功能。在导出定位信息时,将每个的地址值和当前系统精确时间毫秒级作为保存内容,作为后续的定位算法的可靠的数据来源。部分源代码实现部分每次扫描出信号强度值成功扫描置为格式转换用哈尔滨工业大学工学硕士学位论文对话框数据在对话框中实现用户数据输入和输出执行哈尔滨工业大学工学硕士学位论文
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 68 页
第 2 页 / 共 68 页
第 3 页 / 共 68 页
第 4 页 / 共 68 页
第 5 页 / 共 68 页
第 6 页 / 共 68 页
第 7 页 / 共 68 页
第 8 页 / 共 68 页
第 9 页 / 共 68 页
第 10 页 / 共 68 页
第 11 页 / 共 68 页
第 12 页 / 共 68 页
第 13 页 / 共 68 页
第 14 页 / 共 68 页
第 15 页 / 共 68 页
预览结束,还剩
53 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。