手机蓝牙c语言开发,蓝牙协议栈的研究及其C语言实现

摘要:

蓝牙是由蓝牙特别兴趣小组(SIG)制定的短距离无线通信技术,其最初的主要目的是取代电缆,用电磁波来实现手机,PC和手持终端等各种设备间的连接.与IEEE802.11b一样,蓝牙也是使用2.4GHz频段的无线通信技术.但是,由于它是装在电池容量较小的移动终端中,为降低功耗,需要抑制通信速度.目前可支持1Mbps的数拥速率,支持数据与语音业务,可实现无障碍的接入距离在10米左右.由SIG所制定的蓝牙规范定义了开发解决方案所用到的每个部分,分为核心规范和应用规范(Profile)两部分. 本论文详细阐述了在实现蓝牙协议栈的过程中所应了解的蓝牙规范的核心及重点内容,解释了我在研究和实现蓝牙规范过程中所遇到的难点问题.在我的课题中利用爱立信的蓝牙模块ROK 101 007在LINUX下用C语言实现了蓝牙协议栈的HCI,L2CAP,SDP,RFCOMM这四层核心协议以及局域网访问(LAP)和拨号上网(DUNP)两个Profile.在描述蓝牙规范时,对各个协议层都结合具体实现时开发的代码予以说明并在讲述每层协议的章节最后给出了该层协议栈实现时的数据流程. 经试验,利用爱立信的蓝牙模块结合课题中开发的蓝牙协议栈可以稳定地以较高的传输速率实现两台PC之间无线的数据传输.并且利用LAP和DUNP两个Profile实现了通过让一台PC作为数据接入点(以传统方式接入局域网或连接Modem拨号),而另一台PC通过蓝牙无线链路与数据接入点建立连接从而实现无线地接入访问局域网利拨号上网.

展开

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值