Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->网络应用 ->网络技术 ->正文

蓝牙技术与协议的开发应用与实现

来源:赛迪论坛  作者:Webmaster 时间:2007-04-25 点击: [收藏] [投稿]

 (2)对同类产品做细致的调研。可以根据分类查看相关的产品,以及产品的性能和使用方法,还能够得到有关厂商的信息。 (3)另外也可以申请加入蓝牙SIG,成为SIG成员。
 (4)制定一个详尽的产品开发计划,尽可能做到周全。
 (5)建立一个开发工作平台、开发环境,准备和选择相应的开发工具
在蓝牙开发工具中,应包括一个蓝牙硬件的接口部件和需要的软件部分,至少要有一对节点,这样,才能建立一条链路,如果要开发更为复杂的应用,可能需要更多的节点。硬件可以是各种形式,像IC卡、USB dougle、开发工具、UART附件等,也可以是自己开发的或专门定制的硬件。
在选择硬件时需要注意,首先必须明确待开发的应用是什么,是用于嵌入式系统还是用于计算机系统?如果是用于计算机系统,使用PC卡或USB dougle就足够了,这时选用简单的开发工具。如果是用于嵌入式系统,就需要更为复杂的开发工具,要求开发工具允许进行固件的开发和允许下载到开发工具中,或者如果希望能够对微处理器或FPGA进行直接的测试,可以制造一块开发板,这需要购买一块包括蓝牙模块和微处理器或FPGA的PCB板,同时还需要对微处理器/FPGA进行编程的外围设备。其次,要注意的问题是应用中是否包括语音?因为有一些开发系统不包括语音接口,如果应用只有数据传输,应该考虑数据的速率,可以使用UART连接器,对于全速率的数据应用,需要使用USB。
在决定了使用什么硬件之后需要考虑的就是软件栈。如果要开发的应用可以使用蓝牙规范中某个剖面,那么就只需要实现与该剖面有关的软件栈。这种情况往往要开发自己定制的栈,这样更能符合应用的要求。如果要开发的应用不能使用现有的剖面结构,它就必须与属于特定剖面的设备进行交互。再进行协议栈需求设计事必须牢记兼容性。在决定使用一个协议栈之前,还必须仔细地检查协议栈能够提供的能力,并不是所有的协议栈都实现了规范中所列出的所有功能,有一些功能可能还没有实现。另外除了比较价格,文档的质量和公司的售后支持也是需要特别考虑的。
(6)开发之前还必须了解蓝牙SIG规定的相关认证和测试规范,以及与之有关的程序,以便在开发过程中理出测试的接口。(T126)


 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:网络监听攻击:数据包扑捉与协议分析   下一篇:用ATM传送IP协议实现局域网互连技术

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号