择、读取、分割文件和发送文件,其中发送文件中的停止等待协议并没有实现。其中分割文件的实现方法如下图卖入文件判断文件大小分割文件流程在文件全部发送完之后,将分割出的小文件从SD卡中删除。接收端的实现将接收到的文件保存在SD卡中,将SD卡中的文件合并为一个大的文件,取小文件的文件名中下划线前的部分作为文件名。将合并后的文件保存在SD卡中,删除小文件。5总结蓝牙与Zigbee的无线异构网络文件传输系统设计与实现的主要工作有:搭建开发环境Eclipse,并为其安装ADT和SDK。使用Android实现对蓝牙模块的控制,包括激活蓝牙,搜索设备,设置可见性等。通过Android实现了对手机SD卡中文件的的操作,包括创建文件、删除文件和写入文件等。实现了对大文件的分割与合并,将其分割为73字节的文件,再将其合并为原来的文件。实现了调用蓝牙的系统函数将分割后的小文件依次发出。并接收文件。但是整个文件传输系统的设计也有很多不足之处:使用停止等待协议使系统的传输效率变得很低;本系统并没有完全实现,现实中可能存在的其他情况并没有考虑到。5展望本系统的还可以从设计方面进行改进:可以将停止等待协议改为滑动窗口协议,可以提高系统的传输效率。可以不调用蓝牙模块的系统函数,直.接使用BluetoothSocket发送和接收数据。参考文献:百度百科-蓝牙http://baike./view/1028.htm百度百科-Zigbeehttp://baike./view/117166.htm任春雷.基于蓝牙与ZigBee的异构无线网络传输系统的设计与实现⑷谢希仁.计算机网络[M].4版.北京:电子工业出版社,2003.李仁发,何彦.基于虚拟实验方法的滑动窗口协议分析[J].系统仿真学报,2002,8(14):1026-1063.郝玉龙.Android程序设计基础.清华大学出版社.北京交通大学出版社.2011,11