论文部分内容阅读
随着科学技术和人们生活水平的日益提高,现有的通信方式满足不了日益增长的需求,需要研究和探索更先进的无线技术。本文设计了一种基于Si4438射频芯片的无线通信系统,实现了主节点与从节点之间点对点、点对多点的数据交换。本文在深入的系统功能分析的基础之上,设计了系统的总体框架,包括Android平台的主节点、单片机从节点、Si4438无线模块、传感器模块。其中,主节点的微处理器是Exynos4412,从节点的控制芯片是PIC16LF1518,Android主节点和单片机从节点之间通过Si4438芯片进行无线通信,从节点控制传感器采集数据。Si4438芯片拥有传输远和功耗低的优点,可以作为无线收发设备。本文侧重点在于软件的实现过程,需要完成的工作分为两部分:(1)从节点:编写、调试PIC单片机程序,包括控制传感器模块采集数据,通过单片机的SPI总线去控制Si4438射频芯片进行数据的发送和接收。(2)主节点:配置和编译Linux内核,编写配置信息的库文件以及对应的JNI接口。在底层库的基础之上,开发Android上层应用去控制Si4438,联合多个从节点一起进行通信功能调试,以实现主从节点之间的无线通信。本系统中主从节点之间有两种通信手段:点对点和点对多点。通信过程中使用的传输协议包括RTS/CTS协议和TDMA协议。最后,对整个通信系统进行完整的功能测试,达到了主节点与从节点之间数据交换的预期效果,基本实现了无线通信系统的功能。论文的创新点在于将Android平台移动优势与无线射频芯片Si4438的无线通信能力相结合,探索了一种新型的无线通信模式,设计了一个软件系统,具有一定的应用价值。