xiaositong
驱动牛犊
驱动牛犊
  • 注册日期2007-08-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1275回复:3

关于串口蓝牙驱动的问题

楼主#
更多 发布于:2007-08-03 15:34
小弟是个驱动的新人,现在在做串口下的蓝牙驱动,小弟不明一事,目前串口已经打通,还需要写蓝牙的驱动吗?还是直接编写应用程序就可以了,直接通过流接口来实现对蓝牙芯片的控制。
  其次,如果是要写蓝牙驱动的话,有哪些思路,我现在比较迷糊,不知道究竟要完成哪部分的工作;蓝牙仿真串口是用蓝牙RFCOMM协议实现无电缆的无线串口通信,与本机设备驱动程序一样,实现流接口的串口驱动程序同样只需实现蓝牙的PDD模块??是这样的吗?怎么来实现呢?
  谢谢各位大虾了

最新喜欢:

wingmanwingma...
dillonhua
驱动小牛
驱动小牛
  • 注册日期2004-07-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望401点
  • 贡献值0点
  • 好评度128点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-03 19:24
写蓝牙驱动不等于是写串口驱动,串口只是蓝牙驱动使用的一个接口,蓝牙驱动还可以使用USB等等其他接口。
个人理解,目前作为终端厂商来说,完成蓝牙驱动,主要完成以下几个方面的工作:
1 对蓝牙芯片的初始化,包括上电,reset时序,有必要的话配置一下蓝牙内部的寄存器,甚至下载firmware
2 解决蓝牙传输文件不稳定,和WIFI共存(有WIFI的话),优化蓝牙立体声效果
3 如果需要生产测试,则还要做蓝牙的简单测试程序,这个程序一般是不在OS下跑的,比如在uldr下面。思路是步骤1 ,然后发送几个HCI命令给蓝牙芯片,让其进入测试模式,几乎所有蓝牙芯片都有其测试模式,功能一般是被外部蓝牙设备搜索到

一个非常稳定的带蓝牙功能的产品还是需要一定工夫的,特别是在串口驱动的优化上,能够提高不少蓝牙传输性能的
xiaositong
驱动牛犊
驱动牛犊
  • 注册日期2007-08-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-04 14:30
谢谢大虾了。说的很有条理并且详细。我们只是买人家的芯片,然后用在我们的WINCE平台上,并不是开发蓝牙芯片,仅仅写流驱动的代码,来进行COM_INIT,COM_DEINIT,COM_IOCONTROL之类的操作就可以了呢?
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-08-06 10:11
看你买的蓝牙模块啦
有的只要你把串口驱动调通,不需要你写蓝牙驱动,只要写个应用程序给蓝牙模块发相应的命令来完成相应的操作
[url]http://sniper167.bokee.com[/url]
游客

返回顶部