0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发蓝牙应用的完整解决方案

蓝牙技术联盟 来源:xx 2019-08-10 09:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

到2020年,多达385亿设备将连接入网。这些设备都一定会采用某种无线标准,在智能手机或平板电脑等客户端和设备之间传输数据。

蓝牙(Bluetooth)希望成为开发者的首选无线协议。为了实现这一目标,蓝牙技术联盟发布了一款全新的开发者工具,能够最大程度帮助开发者简化开发,帮助他们更轻松地为产品集成蓝牙功能。

BluetoothDeveloper Studio本质上是一个集成型的开发者环境,让开发者能够轻松地将蓝牙功能集成到你可以想象到的任何设备。Bluetooth Developer Studio内有开发案例和教程,以及由蓝牙工作组中25,000多家公司提交的设备配置文件资源库,能够帮助开发者为用例创建配置文件。

蓝牙技术联盟开发者项目总监何根飞(Steve Hegenderfer)先生在接受ARC采访时表示:“Bluetooth Developer Studio是一款開發工具。我们已经看到蓝牙低功耗技术应用的巨大吸引力和成长空间。从开发者的角度,它是非常具有可塑性的。”

蓝牙开发:让创建服务和功能更轻松

在基础的层面上,蓝牙开发是非常简单的概念。例如,当开发者想把Beacon等设备连接到其他设备上时,Beacon就被称为外围设备(peripheral device),另一端的电脑(个人电脑、智能手机、平板电脑等)就被称为中心设备(central device)。两者之间的关系就相当于计算机发展早期采用的典型的“服务器 - 客户端”模型(或主设备/从设备)。

外围设备的功能(包括连接至中心设备)是由蓝牙的“服务”和“特性”所定义的。用不同的服务和特性组合去定义设备功能,就是“配置文件”。

何根飞先生表示:“最终,创建任何无线产品都涉及到很多因素。Bluetooth Developer Studio真正想要做的就是从元器件的角度解决问题。”

在蓝牙开发的层次结构上,任何服务都包括多种特性。例如Beacon需要近距的服务、电池服务等等。有些Beacon可能有多达8种不同的服务,其功能都是由若干特性来定义的。

两台设备之间服务与特性之间的关系可以用蓝牙的通用属性配置文件(GATT)来定义。

何根飞先生表示:“服务和特性就像是蓝牙的结构单元,蓝牙将此描述为GATT,也就是通用属性。用蓝牙的技术语言来讲,是GATT描述服务。对于某种特定的用例,那些服务都有他们的特性。那些也就是描述服务的属性。它们包含更多的原数据来描述属性,但通常是通过描述数值的形式体现。”

BluetoothDeveloper Studio:创建蓝牙应用的平台

BluetoothDeveloper Studio是如何帮助开发者简化开发,为设备和App添加蓝牙功能的呢?

首先,开发者可以借助Bluetooth Develope Studio的简单设计,采用GATT来构建蓝牙配置文件。对于大多数设备,执行任何功能的代码都能在Bluetooth Develope Studio中的资源库里找到。如果开发者想要创建已经存在的功能,就可以采用任何“已采用的配置文件(adopted profile)”。Bluetooth Develope Studio让开发者们能够使用资源库中的代码,或采用简单的拖拽机制来构建配置文件。

若某一特定类型的功能无法在资源库内找到,开发者还可以在BluetoothDeveloper Studio中构建自定义配置文件(customprofile)。

何根飞先生表示:“所有用例都是建立在通用属性之上的,都具有互操作性。因此,在资源库中可以找到全部已采用的配置文件(adopted profiles)—经蓝牙技术联盟验证发布为业界标准用例的服务和特性—以及自定义配置文件。”

建立了配置文件、服务和特性之后,BluetoothDeveloper Studio还提供一系列插件,让开发者能在任何设备或芯片组上轻松地添加功能,这都与直接在板上调试功能会有些不同。

BluetoothDeveloper Studio中的插件能为芯片创建导出功能的代码,包括高通德州仪器博通Arduino、Raspberry Pi等的芯片。这样开发者即使不是熟悉每一种芯片的专家,也能够创建蓝牙设备。

相关文章:开源硬件网络如何驱动蓝牙Beacon的应用

何根飞先生表示:“蓝牙应用场景都是类似的,但实际在芯片或固件上的实施就会有所不同了。所有的主流芯片和模组制造商都提供各种插件,但具体还是要取决于你正在构建的用例- 所有的服务和特性 - 然后生成用于目标平台的代码。”

以上是对于服务器端而言。BluetoothDeveloper Studio 也提供适用于iOS和安卓的插件,为客户端的App导入功能。

总而言之,Bluetooth Developer Studio能做的是为蓝牙在设备和App中的应用构建管道,让蓝牙更轻松地应用于任何平台、固件和软件。当然BluetoothDeveloper Studio不会编写产品或App现实功能的代码。

设备或App的应用情境还是需要开发者自己进行编码,明确服务和特性。例如,如果需要App执行“亮灯”的功能,那么所写的编码就要能够告诉服务:如果按键,就亮灯。

何根飞先生表示:“开发蓝牙的架构时,开发者都需要为实际的情境编写代码。这部分不是BluetoothDeveloper Studio的工作。”

除了涉及服务和特性的GATT,以及面向固件和软件平台的插件,Bluetooth Developer Studio还包括测试工具,其可用于模拟蓝牙集成的功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    119

    文章

    6221

    浏览量

    177529
  • 网络
    +关注

    关注

    14

    文章

    8130

    浏览量

    93083
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    低功耗蓝牙芯片CH9141蓝牙串口透传方案

    随着蓝牙技术在各行业的广泛应用,传统串口设备向无线通信升级的需求日益增长。南京沁恒微电子推出的CH9141低功耗蓝牙芯片,集成了完整的BLE协议栈,无需复杂编程即可实现串口与蓝牙数据的
    的头像 发表于 11-10 15:23 220次阅读
    低功耗<b class='flag-5'>蓝牙</b>芯片CH9141<b class='flag-5'>蓝牙</b>串口透传<b class='flag-5'>方案</b>

    物联网开发必备:四款低功耗蓝牙透传模块参数全解析与应用实战

    剖析四款MinewSemi(创新微)经过市场验证的几款模块,助您精准选型。 一、技术核心:BLE透传模块为何成为开发首选? BLE透传模块的本质,是提供了 免协议栈开发 的UART转无线射频的完整
    的头像 发表于 11-05 14:37 315次阅读

    浅谈芯科科技基于蓝牙信道探测的数字钥匙解决方案

    作为蓝牙技术的创新者与标准践行者,Silicon Labs(芯科科技)正在积极开发基于蓝牙信道探测(Bluetooth Channel Sounding)的数字钥匙解决方案,实现亚米级
    的头像 发表于 10-24 17:17 1297次阅读

    DALI数字照明控制的解决方案

    NDA102 DALI数字照明控制解决方案基于数字照明接口联盟(DiiA)开发的数字可寻址照明接口(DALI)技术。该解决方案包括新唐构建的IEC 62386库。新唐是DiiA准会员,拥有DALI
    发表于 09-08 06:29

    ‌LM3631完整LCD背光与偏置电源解决方案总结

    LM3631 是一款适用于移动设备的完整 LCD 背光和偏置电源解决方案。这 单芯片解决方案集成高效背光LED驱动器和正/负偏置 用于满足高清 LCD 电源要求的 LCD 驱动器电源。集成
    的头像 发表于 08-27 15:04 939次阅读
    ‌LM3631<b class='flag-5'>完整</b>LCD背光与偏置电源<b class='flag-5'>解决方案</b>总结

    芯科科技助力GlobalRnD优化智能养老解决方案

    Silicon Labs(芯科科技)为GlobalRnD公司提供基于BG22 SoC的全方位蓝牙解决方案,帮助其将智能养老解决方案AnnA的开发复杂度降低 50%,AnnA+ Watc
    的头像 发表于 07-04 16:43 5477次阅读

    中科蓝讯携多款高性能蓝牙SoC与全场景解决方案重磅亮相2025蓝牙亚洲大会

    ,深圳市中科蓝讯科技股份有限公司携多款高性能蓝牙SoC与全场景解决方案重磅亮相,与全球62家先进企业、数千名开发者及生态伙伴共探蓝牙技术在AIoT、无线音频、智能穿戴等领域的创新应用,
    的头像 发表于 05-29 09:54 2245次阅读
    中科蓝讯携多款高性能<b class='flag-5'>蓝牙</b>SoC与全场景<b class='flag-5'>解决方案</b>重磅亮相2025<b class='flag-5'>蓝牙</b>亚洲大会

    Nordic蓝牙方案:以创新与可靠赋能物联网未来

    芯片及模块均为开发者提供了高效、安全的解决方案。以下是Nordic蓝牙方案脱颖而出的核心优势:1.超低功耗设计:十年续航,重新定义能效Nordic的nRF52和nR
    的头像 发表于 05-16 14:54 587次阅读
    Nordic<b class='flag-5'>蓝牙</b><b class='flag-5'>方案</b>:以创新与可靠赋能物联网未来

    智能仓储管理解决方案NRF5832

    在当今的仓储管理领域,无线通讯技术的应用成为解决物品出入库管理难题的一种理想方案。我们的研发团队经过反复实践和应用,成功开发了一套名为\"智能仓储管理装置及系统\"的解决方案,以
    发表于 04-10 14:10

    三种蓝牙架构实现方案蓝牙协议栈方案

    蓝牙架构实现方案有哪几种?我们一般把整个蓝牙实现方案叫做蓝牙协议栈,因此这个问题也可以这么阐述:蓝牙
    的头像 发表于 04-08 15:35 1188次阅读
    三种<b class='flag-5'>蓝牙</b>架构实现<b class='flag-5'>方案</b>(<b class='flag-5'>蓝牙</b>协议栈<b class='flag-5'>方案</b>)

    聊聊 全面的蜂窝物联网解决方案

    。这种零散的解决方案所有权给产品开发人员带来了各种挑战和风险,往往会导致次优的实现,需要在成本、性能和功耗方面做出许多权衡。 在 Nordic,我们的目标是简化蜂窝产品开发并支持整个产品生命周期。这就
    发表于 03-17 11:39

    SiP蓝牙芯片在项目开发及应用中具有什么优势?

    昇润科技推出的BLE蓝牙SiP芯片是一种通过先进封装技术将多个功能组件集成到单一封装中的解决方案,在市场应用中,其设计、性能在不同应用场景中都具有一定优势,高集成度使得外围电路设计更简单;小体积使其
    发表于 02-19 14:53

    是德科技发布LPDDR6完整解决方案,助力内存设计与测试

    近日,是德科技正式推出了针对LPDDR6(第六代低功耗双倍数据速率内存标准)的完整设计和测试解决方案,旨在引领内存系统技术创新的新潮流。 该解决方案覆盖了从设计到测试的端到端流程,为设备和系统的全面
    的头像 发表于 02-13 10:39 782次阅读

    Simcenter Anovis声学噪声和振动信号解决方案

    SimcenterAnovis?获取完整解决方案,进行合格/不合格检查SimcenterAnovis(声学噪声和振动信号)是一款的完整解决方案,可针对以下应用进行准确、客观的通过或失
    的头像 发表于 01-17 11:32 767次阅读
    Simcenter Anovis声学噪声和振动信号<b class='flag-5'>解决方案</b>

    SSM开发中的常见问题及解决方案

    在SSM(Spring + Spring MVC + MyBatis)框架的开发过程中,开发者可能会遇到一些常见问题。以下是对这些问题的详细分析以及相应的解决方案: 一、配置文件问题 问题描述
    的头像 发表于 12-17 09:16 1854次阅读