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