图1 开发者在“开发库”里找到符合自身项目需要的实例模板,通过简单拖放,快速创建自己的项目 下一页:已经有那么多厂家开发套件,为何还要用蓝牙联盟的工具包? 《电子技术设计》网站版权所有,谢绝转载。 {pagination} 已经有那么多厂家开发套件,为何还要用蓝牙联盟的工具包?当然首先它是完全免费下载的(不论是现在的Beta版还是未来的正式版)。其次,这次由联盟来发布工具包主要是想填补一个空白,就是基于通用属性配置文件GATT(Generic Attribute Profile)的开发和调试。对此高经理也表示,有别于原厂的套件,联盟发布的工具包是希望更多提供对蓝牙协议层面的支持。利用原厂套件做开发前,设计师往往需要对最初的自定义配置文件(Profile)进行定义,需要理解很多的Profile文档,现在在下载实例的同时可以省略这一步,或设计师可以在已有配置文件的基础上加以创建新的应用,由此来大大节省开发时间。当然你的Profile也可以发布在平台中供更多人使用。 从编译角度看,这个工具的编译功能也是对原厂编译器某些方面的增强,你可以在工具中基于某个原厂的开发板生成代码,随后导入原厂的开发工具中进行进一步的性能开发、UI开发等,再用原厂的开发工具编译代码最终导入开发板,这样的流程可以节省很多开发时间。当然这款工具也能在快速出原型的基础上进行原型验证、互操作验证等虚拟测试。这也顺应目前在开发界很流行的快速迭代概念,需要很快的把设计概念变成产品来验证,这也对工具和开发流程提出新思路。 另外,这个工具也可利于不同厂家板子的选型,可以在原型设计后快速基于不同厂家的不同板子出代码,节省选型时间。当然这个工具对于蓝牙设计的初学者具有很大的指导性,蓝牙联盟希望通过Bluetooth Developer Studio工具降低蓝牙开发门槛、同时通过设计模板的方式加速开发、也提高开发质量。 谈了这么多,最后小编也想补充一句,作为设计师,难道你不好奇其他人的开发吗?设计库内的部分实例是基于开发者们上传的应用和参考设计,你可以借鉴或对其优化。 听上去设计库很强大,里面都有些什么?由于是一个开源的平台,所以“设计库”内最吸引人的部分就是“代码实例”模板了。据高经理介绍,设计库里有来自原厂的参考设计,也有来自开发者自己上传的设计。有些应用非常广泛,会形成类似标准的实例,会标有“Adopted”的标识,意味着这个东西是被蓝牙联盟所广泛采用的。有些则是基于设计师的上传,有其独特性。比如:心跳仪设计,如果大家基本都同意心跳仪应该有1、2、3种规范,投票通过了,这个叫“Adopted”。可能还会有一些厂商希望再加上5和6,这会是他自己定制的东西。目前开发库的分类有二十几类(图2),内容涵盖可穿戴产品、智能家居、健康产品等各类智能硬件,由于目前仅是Beta版且是完全开源的,相信这个设计库在未来会不断扩充壮大。
图2 目前开发库有二十几种分类,设计师自己构建的原型也可以在工具中进行分类发布 哪些原厂的蓝牙器件或板子可以在开发库中直接导出?据高经理介绍目前Bluetooth Developer Studio Beta版本已经得到四、五家原厂的支持(如Nordic、CSR,TI,Broadcom都已经支持或在筹备中),工具中可以支持他们市面上买得到的所有器型。同时还有更多的厂商正在和蓝牙技术联盟一起做研发。Bluetooth Developer Studio是个开源的项目,任何厂家想加入它的蓝牙芯片或模块都可以。国内有很多做芯片、模组厂商有自己的方案,都可以加入到蓝牙联盟的工具里,Bluetooth Developer Studio一样可以进行支持。 刚提到的工具自带测试有哪些?如何保证设计出来的产品互操作性、稳定性和用户体验? 据高经理介绍,在蓝牙设计中提高互操作性,也是提出这个开发工具的目的之一。整个工具内含一个测试平台。可以做两种测试:1.虚拟的测试。在你决定正式上传到平台之前,可以在那里测试一下。比如:模拟数据发送接收的过程是否顺畅。2.当你把原型做好后,可以互相连接,看能不能满足初始设计的一些想法。同时,你也可以把“原型”分享给整个开发社区。别的设计师可以在此基础上继续提高。这也是提高互操作性的一种方式。同样,对于用户体验,很大部分来自产品质量和稳定性,依然可以通过测试进行,测试平台可以测试用户不同的应用场景,来确定你设计的这个应用是否符合设计想法能并满足最终用户的体验。 嫌这些还不够?好吧。目前这是一个基于测试的Beta版本,从时间上看正式版本会在2015年7月底或8月初在全球正式发布。当然,无论是Beta版本还是正式版本,都会在蓝牙联盟网站上面向所有的蓝牙开发人员免费的进行下载。 最后再插播一条重要讯息,从蓝牙联盟方面最新透露的消息看,目前Mesh工作组正在进行积极工作,将于15年底完成Mesh原型和草案提交,预计,会在2016年年初把Bluetooth Smart Mesh自组网技术规范发布出来。届时,蓝牙又添IoT重要利器,有了自组网技术规范可能会对整个无线互联生态环境产生重大影响,当然目前看到影响最大的会在智能家居领域。看来蓝牙正陆续兑现着对IoT的战略大布局(关于蓝牙技术和IoT更详细介绍,请参考小编另一篇文章:蓝牙‘凭什么’赢得万亿美金身价IoT青睐?) 聊了那么多,对Bluetooth Developer Studio做个小结: 基本上小编认为该工具的适用人群会包括:智能硬件设计者,创客们,学生,或其他想利用蓝牙做IoT智能硬件产品开发的工程师们。(EDN-China 麦迪) 《电子技术设计》网站版权所有,谢绝转载。