机智云开源BLE SDK,为智能硬件提供完备的蓝牙兼容支持

 

编者按:在蓝牙亚洲大会一周后,国际蓝牙协会SIG经过评估,决议将机智云开源的这款BLE SDK作为官方推荐软件资源,推向全球的BLE设备开发商。鉴于SIG较少与外界沟通,这其实是它第一次推荐第三方的蓝牙技术。对于机智云而言,这是一个非常不错的鼓舞。国内团队能越来越多的参与国际标准的补充以及更进一步的制定,也是“中国技术”话语权不断增强的一个过程,机智云的BLE SDK是又一次的加速这个过程,未来相信我们还能看到更多。

在今年的亚洲蓝牙大会上,围绕蓝牙技术应用的智能硬件以及智能家居成了热门关键词。不仅设立了单独的智能家居专题论坛,还有多项面向领域内的实用技术公布。

机智云作为本次大会唯一的软件合作伙伴,在会上宣布了基于自身项目实践的开源BLE SDK,会后机智云CEO Jack接受了宅客君关于BLE SDK的采访。

机智云CEO Jack介绍,这款SDK是机智云在蓝牙应用上一年多的研究成果,经过了上百个项目验证,在稳定性、兼容性上均达到业内最高水准,所以决定开源出来。

雷锋网此前曾报道过蓝牙BLE标准支持鱼龙混杂的乱象,市面上目前智能硬件有很大比例都采用蓝牙BLE作为连接技术,但在另一端的智能手机对此支持存在不足。 

 这表现在: 

 1、2012年后,硬件支持BLE的移动终端才开始普及;
 2、2013年Google在Android 4.3上推出原生BLE协议栈支持之前,业内已经有多个私有BLE协议栈,并且应用在三星、HTC、小米等业内Android出货大户上,各协议栈实现不相兼容。 

机智云的BLE SDK用处即在于此,它在目前最主流的三家(Google、博通、三星)BLE协议栈SDK上进行提炼,在SDK层面上实现兼容。使用这款SDK,可以直接兼容不同BLE实践的设备,不需去考虑兼容问题。 

兼容其实是件很繁复的工作。在以往和智能硬件公司的讨论中,他们通常优先出iOS App,原因并非他们只想做高端或者保持格调,而是Android端实在太难做。在BLE这件事上,支持Google 原生SDK可能只能覆盖有限的移动设备,像三星Galaxy S3(三星BLE协议栈)、小米2S(博通BLE协议栈)这种出货量巨大的机器并不能支持,还需要针对它们在单独做适配。 

机智云的BLE SDK也是这样一款一款适配做出来的。他们的蓝牙核心工程师告诉雷锋网(公众号:雷锋网),在2012-2013年,机智云还保留一些智能硬件App外包工作,客户要求他们去适配市面上的主流Android终端,在做了一段时间后他们发现,每款App都做一次全适配其实是件挺低效的事情,决定开始做全兼容的SDK。13年SDK差不多完成,并开始在业务上实践。

 在兼容之外,机智云BLE SDK还做了额外的东西。包括开发流程的简化和增强BLE通信的稳定,SDK通过接收“Service”广播实现BLE通信响应,并通过消息队列来防止通信拥塞。这里科普一个小信息点:Android原生BLE通信没有优先级的设定,在多个BLE设备同时发送请求时容易引起拥塞和风暴,队列结构在这种情况下可以缓解拥塞。 

在谈到本次开源时,机智云CEO Jack很坦然,“其实这只是一次技术上的开放。我们在这方面吃过苦,现在能在一定程度上解决这个问题,我们也很愿意开放出来。智能硬件能往前推动一步,对身在其中的我们亦有裨益,开放是大趋势。”换个角度,“由于历史原因,国际组织对中国的重视程度一直很低,我们选择在官方的蓝牙大会上对外开源,也是希望能在这方面能有一个带动作用,中国和全球能有一个互动。”

开源BLE SDK只是在存量设备上作支持,BLE未来是否能有更大发展还需要Google以及产业来推动。Android 4.3+占有率更高、BLE芯片价格更低廉,BLE也就更普及、更有想象力。下一代蓝牙技术Bluetooth Mesh、IPv6 over Bluetooth开始在物联网上提供完整支持,而这些都无需升级硬件,只需在蓝牙 4.0的硬件上做固件升级即可,这可能将组成未来物联网最基石的大连接平台。

 

 

 

  本文作者:Longye

本文转自雷锋网禁止二次转载,原文链接

时间: 2024-09-27 11:13:17

机智云开源BLE SDK,为智能硬件提供完备的蓝牙兼容支持的相关文章

机智云发布会:谁需要智能硬件“中间件”?

         在不到5个月的时间里,机智云完成了从平台服务商到中间件的定位转变.它不再只是为开发者提供从底层到云端的代码服务,还希望能拉拢一帮硬件领军人物们,去做创业者的创业辅导导师,并作为双方沟通的桥梁. 5个月前,2014年9月,机智云在北京推出了"机智云 2.0",将早前自身提供服务做了一次整体的提炼革新."机智云 2.0"从移动端.云端.设备端三个方面为开发者提供多项服务,包囊了一款硬件的大部分开发工作. 5个月后,今天机智云又在线上的微信群内公布了&q

机智云2.0正式发布 推出智能家居开发板GoKit

网易科技讯 9月22日消息,智能硬件云服务平台机智云CEO黄灼近日宣布发布机智云2.0,并宣布推出为硬件创业者提供的智能家居开发板GoKit. 机智云可实现电子设备与智能手机及云端服务相连,为消费电子.玩具.家用电器行业提供创新性解决方案,目前已经为超过百家智能硬件开发商提供了包括统计分析.数据安全.远程管理.软件升级等支持服务. 截至2013年机智云已经向各移动应用平台提交超过100款应用,至3721.html">2014年第二季度,机智云上接入的智能家居和可穿戴设备等智能硬件超过200

麦开近日宣布与智能硬件服务平台机智云达成战略合作

摘要: 继不久前Cuptime与bong的合作之后,麦开近日宣布与智能硬件服务平台机智云达成战略合作. 和硬件之间的联盟略有不同,麦开与机智云的合作更多的是围绕基于健康大数据的生态建设展 继不久前Cuptime与bong的合作之后,麦开近日宣布与智能硬件服务平台机智云达成战略合作. 和硬件之间的"联盟"略有不同,麦开与机智云的合作更多的是围绕基于健康大数据的生态建设展开的.也就是说麦开的全线智能硬件产品将在数据上接入机智云,这当中包括智能水杯Cuptime和智能秤Lemon,当然也包括

百度推出智能硬件合作计划 与云服务打通

摘要: 百度今天举行智能硬件峰会,由百度的战略合作部操盘,核心是推出Baidu Inside合作计划,并展示了已有的一批产品. 通过与佳能.海尔.磊科等传统消费电子公司和一些新型智能硬件公 百度今天举行智能硬件峰会,由百度的战略合作部操盘,核心是推出Baidu Inside合作计划,并展示了已有的一批产品. 通过与佳能.海尔.磊科等传统消费电子公司和一些新型智能硬件公司合作,推出支持百度技术的产品,在用户账号.数据存储方面,与百度云服务打通. 百度主要为加入该计划的硬件厂商提供技术接口服务,同时

智能硬件的“送水者”要怎么做?

 9月19日下午,机智云的年度发布会"GO Day 2014"如期在北京举行.发布会上,机智云发布了对智能硬件的整体服务框架"机智云 2.0"以及一款面向智能家居场景的开发板"GoKit". 所谓"机智云 2.0",是指机智云对早前自身提供服务的提炼革新.它将一款智能硬件拆分成三个部分:云端.移动App/客户端.设备端(硬件本身),针对各部分提供具有针对性的服务,服务内容包括连接层.数据层.关系层.展示层等四个层面. 机智云

杰升信息科技CEO黄灼: 机智云的定位就是成为不同标准之间的翻译

摘要: 重点提示 目前这个产业还处在早期阶段,这些智能硬件产品所搜集的数据无论还在可靠性还是在规模上,距离提供大规模落地的服务还有距离.当下最关键的问题是将智能硬件普及起来 重点提示 目前这个产业还处在早期阶段,这些智能硬件产品所搜集的数据无论还在可靠性还是在规模上,距离提供大规模落地的服务还有距离.当下最关键的问题是将智能硬件普及起来,这也是目前机智云的方向,不仅将现有产品智能化,还能孵化出更多的新创智能产品. 三星提出Smart Home,LG有Home Chat,海尔力推U+,谷歌以32亿

百度投资新逻辑:曾欲高价买起点 下一站是智能硬件

腾讯科技昨日获悉,百度正在筹建独立品牌"百度文学",首款产品已锁定移动文学阅读平台. 内部人士透露,"百度文学"类似于运营商阅读基地,首批接入的文学站点包括刚刚收至百度麾下的纵横中文网及第三方文学网站,后续还将纳入更多其他文学网站.由此,百度在阅读领域的布局逐渐完成. 其实,早在2013年最后一周,完美世界就发布公告,称与百度达成最终协议,以1.915亿价格售出旗下纵横中文网,用于完美文学股权收购,及偿还完美文学借款.这也是继19亿美元收购91无线.3.7亿美元收购

百度今天举行智能硬件峰会,由百度的战略合作部操盘

百度今天举行智能硬件峰会,由百度的战略合作部操盘,核心是推出Baidu Inside合作计划,并展示了已有的一批产品. 通过与佳能.海尔.磊科等传统消费电子公司和一些新型智能硬件公司合作,推出支持百度技术的产品,在用户账号.数据存储方面,与百度云服务打通. 百度主要为加入该计划的硬件厂商提供技术接口服务,同时联合京东和神州数码等渠道合作伙伴提供系销售渠道方面的帮助. 目的 百度推出Baidu Inside计划,让我第一个想到的是京东不久前推出了的JD+计划,这些互联网和电商巨头们纷纷推出所谓的计

码云周一见 | 7 款不可错过的开源智能硬件架构

近年来,不断有智能硬件产品刷新着我们对于未来生活的期待,从智能手机到智能手表,从智能手环到智能空气净化器,毫无疑问,智能硬件在互联网时代以一种令人惊异的速度飞速发展,并给我们生活带来了更多的方便和乐趣.今天,小一也带着满满的诚意,为大家带来十足的技术干货!来,为了码出新世界,干了这一碗"技术鸡汤". 一.项目名称:Cupkee 智能硬件操作系统 项目简介:Cupkee 是一个C 语言编写的智能硬件操作系统,它专门设计用于微控制器硬件板,并在其上构筑了类似 nodejs 的运行环境,同时