用Bluetooth Developer Studio缩短70%蓝牙开发时间
你知道吗?在物联网(IoT)世代,我们设计产品的过程将变得和以前大不相同。或许你已经听说过,这将是一个万物智能的时代,所有的硬件都可以拥有智能,你的衣服、杯子、咖啡机都可以被赋予可计算的智慧,以及与人交互的能力。我们所面临的物联网市场将不在是一个单一产品足以引爆的市场,而将是一个"长尾理论"(The Long Tail)的市场。
长尾理论?这和智能硬件开发扯得上半毛钱关系吗?是的,日前,蓝牙技术联盟(Bluetooth SIG)开发项目技术经理高文森在谈到IoT市场上创新型硬件开发时就表示,智能硬件的开发已不在是一个产品方案走遍天下的时代,随着低功耗蓝牙的出现,成就物联网时代的蓝牙硬件市场将是一个长尾的市场,早几年,大家提到蓝牙硬件开发,就想到蓝牙耳机,几乎一个方案就能copy在无数中国工厂中。而现在蓝牙遇到了广阔的IoT机遇,基于蓝牙连接技术的智能互联设备可能是一个牙刷、心率监测仪、门锁、灯泡等各种设备,开发方案将极具创新又各有差异,覆盖的领域也会千差万别,唯一不变的是,各位,留给我们的开发时间将更少了。我们的队伍还会加入很多"门外汉"设计师,可能对电子设计不熟,但同时又在自己领域是专家。共同的是,我们都希望快速开发出有创意的、符合市场需求的智能硬件产品。
谈正事,那么?如果你要开发一款基于蓝牙连接技术的智能硬件,你会怎么做?一页一页查Paper,从基础协议学起?要知道设计师的宝贵时间更应该留给功能的开发与实现,何况留给我们的时间并不多。当然,如果你是"蓝牙大神",已经对最新公布、早先公布、形形色色的蓝牙profile烂熟于心,或者你想凭一己之力吃透厚厚一叠参考资料而不在乎开发时间。OK,请忽略下文内容。
或者你会,找厂家的参考设计或开发套件支持?这是一个好办法,今天,我们并不想否认这种常规的好方法,而是希望提供多一个更能加速开发的全新选择,并且这种选择完全可以叠加于厂家参考设计或开发套件支持的基础之上,并再次缩短开发时间。
好了,前面扯的有点多,该谈谈缩短开发时间的事了。这里提到的好方法就是蓝牙技术联盟最新为物联网产品开发推出的"Bluetooth Developer Studio"开发工具包。据蓝牙联盟官方公布:"Bluetooth Developer Studio"可有效缩减多达50%的蓝牙学习时间。来自初级用户和资深蓝牙开发者的反馈表明,"Bluetooth Developer Studio"更能够将蓝牙开发时间缩短多达70%。
缩短70%?究竟是如何做到的?简而言之,就是通过提供"代码实例"的方式,让开发者在"开发库"里找到符合自身开发项目大致想法的实例模板,通过简单拖放(图1),快速创建自己的项目,并在此基础上生成开发原型,设计师可进一步利用开发包进行原型验证和互操作性等测试(包括虚拟测试),工具也直接支持各家蓝牙原厂(蓝牙芯片和模块供应商)的解决方案,可选择具体的芯片/模块后自动生成代码文件,最终导入到原厂开发软件或开发板中进行进一步功能性开发等步骤,将设计直接变身产品。高文森演示并举例道,比如:我想设计一个"智能咖啡机",有一块开发板并希望完成上面的软件。我可在工具包里检索到另一个家伙的智能咖啡机项目,用鼠标拖过来,修改定义一些我所需要的变量,大约15分钟的时间就可以搞定一个原型。然后基于原型,在里面进一步挑选原厂方案。比如要用Nordic的板做,Bluetooth Developer Studio就会自动生成适合Nordic的代码,我可以把代码直接放在Nordic开发板上。当然,开发包本身是图形化的界面,操作、生成都很简单。开发者也能轻松获得教程,易于学习。
图1 开发者在"开发库"里找到符合自身项目需要的实例模板,通过简单拖放,快速创建自己的项目
已经有那么多厂家开发套件,为何还要用蓝牙联盟的工具包?当然首先它是完全免费下载的(不论是现在的Beta版还是未来的正式版)。其次,这次由联盟来发布工具包主要是想填补一个空白,就是基于通用属性配置文件GATT(Generic Attribute Profile)的开发和调试。对此高经理也表示,有别于原厂的套件,联盟发布的工具包是希望更多提供对蓝牙协议层面的支持。利用原厂套件做开发前,设计师往往需要对最初的自定义配置文件(Profile)进行定义,需要理解很多的Profile文档,现在在下载实例的同时可以省略这一步,或设计师可以在已有配置文件的基础上加以创建新的应用,由此来大大节省开发时间。当然你的Profile也可以发布在平台中供更多人使用。
从编译角度看,这个工具的编译功能也是对原厂编译器某些方面的增强,你可以在工具中基于某个原厂的开发板生成代码,随后导入原厂的开发工具中进行进一步的性能开发、UI开发等,再用原厂的开发工具编译代码最终导入开发板,这样的流程可以节省很多开发时间。当然这款工具也能在快速出原型的基础上进行原型验证、互操作验证等虚拟测试。这也顺应目前在开发界很流行的快速迭代概念,需要很快的把设计概念变成产品来验证,这也对工具和开发流程提出新思路。
- 爱普科斯开发出全球最小WLAN及蓝牙前端模块(02-26)
- 蓝牙渐成手机标配 便携音乐设备将增速最快(01-05)
- 意法半导体(ST)推出单片天线接口芯片,缩小下一代蓝牙设计尺寸(05-26)
- 无WiFi也智能 蓝牙智联家居构想(10-27)
- 速度提升2.5倍 蓝牙4.2标准可连接互联网(01-22)
- 谁能统一无线充电标准:磁共振方案将成主流(01-20)