期刊库

教育   经济   科技   财会   管理   
医学   法学   文史   工业   建筑   
农学   水利   计算机   更多>>
 首 页    论文大全   论文精品    学术答疑    论文检测    出书咨询    服务流程    诚信通道    关于我们 

基于ARM的无线蓝牙通讯模块的设计(2)

人气指数: 发布时间:2015-04-09 10:49  来源:http://www.zgqkk.com  作者: 周小仨
分享到:

 


  4 具体实现步骤(The specific implementation steps)
  (1)首先修改模块的参数,运行chmod命令进行修改,模块波特率默认值为38400,主模块和从模块分别与核心控制模块ARM处理器连接好。
  (2)实现接收功能,主函数为BlueToothreceive
  int main(int argc, char *argv[])
  { int i=0; bsp_init(); unsigned char buf[100]; int recv_count; rs485_open();
  printf("test BlueTooth (38400)...\r\n");
  while(1) { recv_count = read(fd_rs485,buf,60); buf[recv_count] = '\0'; printf("data num=%d\n",recv_count);
  for(i=0;i  int bsp_init(void) { open_port_device(); return 0; }
  (3)实现发送功能,主函数为BlueToothsend
  int main(int argc, char *argv[])
  { int i; bsp_init();char buf[14]="0123456789abcd"; int recv_count;
  rs485_open(); printf("test BlueTooth (38400)...\r\n");
  while(1) { write(fd_rs485,buf,14);for(i=0;i<14;i++) { printf("%c",*(buf+i)); }
  printf("\n"); mmdelay(3000);} return 0;} int bsp_init(void) { open_port_device();
  return 0; }
  (4)分别调试蓝牙的主从模块,其中一片ARM处理模块烧写发送程序,另一片ARM处理模块烧写接收程序。
  (5)运行相应程序,在超级终端下可以看到一个ARM处理模块一直在发送数据,另一个ARM处理模块一直在接收从蓝牙模块发过来的数据。
  (6)模块参数的修改参照蓝牙模块命令集。
  5 结论(Conclusion)
  以上为笔者在进行嵌入式ARM开发实践过程中总结出来的,由于能力有限,诸多细节不够完善,如未能实现多蓝牙模块的多点通讯,未能将蓝牙模块驱动程序加载到Linux内核中运行,不足之处难免,希望得到读者朋友的批评指正。
  参考文献(References)
  [1] 吴作鹏.蓝牙迎来第二春[N].计算机世界,2004(04).
  [2] 季岩.关于蓝牙技术的研究—基于蓝牙的Adhoc网络散列
  网形成协议的研究[D].江南大学,2008(07).
  [3] 蒋喜焰.基于无线蓝牙通信的智能家居系统的研究与实现
  [D].华东师范大学,2009(04).

期刊库(http://www.zgqkk.com),是一个专门从事期刊推广、投稿辅导的网站。
  本站提供如何投稿辅导,寻求投稿辅导合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级投稿辅导/国家级投稿辅导/核心期刊投稿辅导//职称投稿辅导。


  【免责声明】本文仅代表作者本人观点,与投稿辅导_期刊发表_中国期刊库专业期刊网站无关。投稿辅导_期刊发表_中国期刊库专业期刊网站站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

 
QQ在线咨询
投稿辅导热线:
180-1501-6272
微信号咨询:
fabiaoba-com
咨询电话:18015016272 投稿邮箱:zgqkk365#126.com(#换成@)
本站郑重声明:文章只代表作者观点, 并不意味着本站认同。所载文章、数据仅供参考,使用前请核实,风险自负。
部分作品系转载,版权归原作者或相应的机构   若某篇作品侵犯您的权利,请来信告知.版权:周口博闻教育咨询有限公司 
Copyright © 2005-2023 . 期刊库 版权所有