超低功耗 (ULP) 射频 (RF) 专业厂商 Nordic Semiconductor ASA宣布为建基于Arduino的项目推出一款蓝芽智能 (Bluetooth Smart) 软件开发工具包 (Software Development Kit, SDK),这款SDK与一系列采用了nRF8001 蓝芽智能连接器件的Arduino、ChipKIT盾牌 (shield) 兼容。
![](/news/2014/02/17/1438446200S.jpg) |
/news/2014/02/17/1438446200S.jpg |
自Arduino在2005年上市以来,它已经成为最受欢迎且高成本效益的原型开发平台,能让用户实施设计理念并快速行动。这项技术(或称为“用于嵌入式微控制器的Linux”) 包含了一系列的硬件和软件工具,让工程师和非工程师都同样能开发出满足各种日常需求的工程技术解决方案。
目前业界已经生产了超过30万片的Arduino电路板,并获得了大量能实现模块化原型建构方法的“盾牌” (shield)的支持。这些盾牌会执行单独或组合的硬件任务,能够以标准的Arduino接口格式连接至与Arduino兼容的电路板。盾牌由多家制造商提供,可以实现诸如传感器、马达驱动电路、LCD显示、Wi-Fi、蓝牙无线技术,以及以太网等任务。
这款蓝芽智能SDK (Bluetooth Smart SDK)是现有nRF8001蓝芽智能连接器件SDK的一个埠 (port),可作为GitHub上的一个知识库(repository),订户可以选取自己的版本及提出Pull请求,并帮助进一步提升和扩展SDK。
Nordic在公司网站Nordic Developer Zone (devzone.nordicsemi.com) 上提供SDK支持,该论坛相当受到欢迎,让使用Nordic产品的开发人员可以讨论因应挑战的解决方案并分享理念。
这款SDK包括许多不同的实例:
‧ 人机接口设备 (Human Interface Device, HID)
‧ 蓝芽低功耗 (Bluetooth low energy) 上的UART
‧ 心率监视仪 (Heart Rate Monitor, HRM)
‧ 温度
‧ 接近 (proximity)
这款用于Arduino的蓝芽智能SDK的软件接口已经在多款微控制器和微控制器平台如ChipKIT、Maple、Teensy、mbed等上使用。多元化的选择使得用户可以轻易地将在Arduino平台上进行原型建构的项目转移到工程师所选的平台和微控制器上。
蓝芽智能SDK与来自Red Bear Lab 的BLE Arduino相辅相成,BLE盾牌电路板符合Arduino外形尺寸的要求,并包括了所有必要的电路,以便让Arduino项目可与蓝芽智能Ready (Bluetooth Smart Ready) 的产品,例如iPhone 4S 或更新款、使用Android 4.3或更新版本的智能电话、苹果的OS X Mountain Lion或更新产品,以及微软的Windows 8和更新系统等开始通讯。
Nordic Semiconductor 产品管理总监Thomas Bonnerud表示:“近年来Arduino普及的脚步一直都呈现出一种稳定成长的态势,它提供了一种易行的方法,可以快速、简便和高成本效益地建构原型。Arduino的普及是现今“Maker movement”(自造者运动) 的核心,每天都有一般规模相对较小的新企业和新创企业所开发的新款蓝芽智能产品上市。然而,Arduino并不局限于新创企业,许多大型机构也将它当作可快速进行设计概念原型建构的方法。借助这款蓝芽智能 SDK,Nordic 以振奋人心的新技术来支持Arduino社群的开发工作。”
Red Bear Labs首席软件工程师Poon Yuk-Cheong表示:“也被称为蓝芽低功耗(Bluetooth low energy) 的蓝芽智能是一项全新的技术,开发人员都在积极地探索其可能性,并在寻求进行快速原型建构和简化软件开发的方法。Nordic Semiconductor 借着用于Arduino的nRF8001 SDK,提供可帮助这些开发人员所需的方法。这是免费的完整开放原始码,并且是一种认识蓝芽低功耗工作方式的最简便方法。随SDK所供应的教程指南是蓝芽智能初学者最好的入门材料。”
Red Bear Lab首席执行官Ma Chi-Hung表示:“Nordic用于Arduino的蓝芽低功耗SDK包括许多配置就绪(ready to deploy) 的模板,可以展示一般蓝芽智能应用情况如人体输入设备 (Human Input Device, HID) 和心率监视仪(HRM) 的内部工作。这些模板也为那些希望生产和测试其自有蓝芽智能服务和特性的用户提供了一个非常简便的起点,作为首款用于Arduino的蓝芽智能 SDK,这也是Arduino业界的一项重要措施。”