Jeffrey Cross
Jeffrey Cross

蓝牙:下一代

蓝牙从未有过如此易于使用的声誉,但随着新的蓝牙4.0标准的出现,特别是蓝牙低功耗,它不仅变得更容易使用,而且它变得更加有用。特别是对于现在拥有非常低功耗,灵活的无线技术的制造商而言。

一段时间以来,iOS中已经支持蓝牙LE,并且几周前最近在WWDC上发布的关于iOS7的声明已经增加了支持。然而直到最近,Android的支持仍然有限,但上个月在谷歌I / O上宣布下一代Android操作系统将支持蓝牙LE,两个主要的移动平台现在都支持该标准。

然而,仅仅是过去几个月,微控制器方面的另一端的支持已经开始起飞。片上系统和蓝牙模块,例如Bluegiga,德州仪器和北欧,已经有一段时间了。然而,提供串行接口(如Kroll的BLE Shield,或RedBearLab的BLE Shield和BLE迷你板)的易于使用的电路板现在实际上只是大量供货。

这当然意味着我们可能已准备好进行下一步,即Arduino兼容外形的蓝牙LE。 Kickstarter现在有两个非常有趣的项目。

第一个是Ember&Torch,两个兼容Arduino的板,内置蓝牙LE。 Torch是Arduino软件和引脚兼容的主板,而Ember则采用Arduino迷你外形。

然而,关于Ember&Torch最有趣的不是硬件,它是随板提供的Bonfire库。通过Arduino和iOS / Android端的支持,它允许您将功能附加到事件。因此,例如,如果您想将传感器更新从Arduino发送到您的手机,您将“发出”Arduino主循环内的事件,该事件将绑定到iOS端的回调块(反之亦然) )。它看起来像一个灵活的系统,并且直到目前已经可用的直接串行接口之上的一级抽象。

另一个有趣的项目是BLEduino。有趣的是,虽然该主板还采用了Arduino迷你外形,但该项目发明了一种他们称为Shield-Shield的东西,它在BLEduino板下方滑动,为其提供标准的Arduino外形和引脚。实际上这是一个相当巧妙的想法,虽然我确定它不是一个新的想法,但它不是我之前遇到过的。

与Ember&Torch不同的是,在电路板和手机之间如何通过蓝牙LE发送数据的细节并不多。然而,对于那些不是iOS或Android开发人员的人来说,BLEduino还将附带一个iOS应用程序,让您无需在移动平台端进行任何编程即可控制电路板。

这两个项目看起来都很有趣,我希望两者都能通过他们的Kickstarter目标并获得资助,因为他们有足够的不同,我想和他们一起玩。

展望未来我最终希望看到一个允许您以编程方式定义其GATT配置文件的电路板。理论上它是可能的,我认为虽然没有特别好的记录,北欧芯片组将允许你在运行时这样做,它会让你把你的Arduino变成一个“任意”的蓝牙设备。这将非常酷,因为这意味着任何设计用于此类蓝牙设备的iOS或Android应用程序都会与您的Arduino主板通信,而无需在移动设备上执行任何编程操作。

分享

发表评论