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还包括测试工具,其可用于模拟蓝牙集成的功能。

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

    关注

    112

    文章

    5433

    浏览量

    165778
  • 网络
    +关注

    关注

    14

    文章

    7251

    浏览量

    87478
收藏 人收藏

    评论

    相关推荐

    安信可蓝牙Mesh解决方案,加速照明产品落地!

    智能照明是当前智能家居市场中的热点之一,随着科技的不断进步,智能照明系统的应用越来越广泛。在这一领域中,蓝牙Mesh解决方案成为了一种新的技术趋势,它可以为智能照明系统提供更加灵活、高效、可靠
    的头像 发表于 03-30 08:22 96次阅读
    安信可<b class='flag-5'>蓝牙</b>Mesh<b class='flag-5'>解决方案</b>,加速照明产品落地!

    慧翰股份自主研发蓝牙协议栈成功通过LE Audio认证

    近日,慧翰股份自主研发蓝牙协议栈通过LE Audio认证,慧翰再一次率先推出车载蓝牙最新完整解决方案
    的头像 发表于 12-22 11:17 250次阅读
    慧翰股份自主研<b class='flag-5'>发蓝牙</b>协议栈成功通过LE Audio认证

    Tech Talks最新蓝牙专题回放,以xG24和CircuitPython加速低功耗蓝牙开发

    SiliconLabs (亦称“芯科科技”) TechTalks 技术讲座最新蓝牙专题- “使用 CircuitPython 开发蓝牙应用程序” 的随选回放已发布于活动官网,您可以收看会议的完整内容
    的头像 发表于 11-02 17:40 191次阅读
    Tech Talks最新<b class='flag-5'>蓝牙</b>专题回放,以xG24和CircuitPython加速低功耗<b class='flag-5'>蓝牙</b><b class='flag-5'>开发</b>!

    新唐针对BMS提出完整解决方案

    128.7万根,年增35.0%。而其中电池管理BMS的需求也迅速发展。 新唐针对BMS提出完整解决方案,由NuMicro® NUC1311作为主控端,下达命令给AFE控制电池电量,将电池电量信息回传给
    发表于 08-25 08:53

    一个集成端到端数据完整解决方案来防止沉默的数据损坏

    电子发烧友网站提供《一个集成端到端数据完整解决方案来防止沉默的数据损坏.pdf》资料免费下载
    发表于 08-21 14:45 0次下载
    一个集成端到端数据<b class='flag-5'>完整</b>性<b class='flag-5'>解决方案</b>来防止沉默的数据损坏

    如何将蓝牙解决方案集成到设备?加贺富仪艾电子为您提供一站式支持

    设备出货量将达15亿台,同时2027年蓝牙外围设备出货量预计增长至56亿台。小小的蓝牙设备,或在电子消费市场中撬动小高峰。 在将低功耗蓝牙 解决方案集成到内部
    的头像 发表于 07-21 17:15 256次阅读
    如何将<b class='flag-5'>蓝牙</b><b class='flag-5'>解决方案</b>集成到设备?加贺富仪艾电子为您提供一站式支持

    岩土工程中振弦类采集仪的完整解决方案

    岩土工程中振弦类采集仪的完整解决方案 振弦传感器和振弦采集仪及在线监测系统形成一套完整链条的岩土工程监测 岩土工程中振弦类采集仪的完整解决方案
    的头像 发表于 07-05 11:34 223次阅读
    岩土工程中振弦类采集仪的<b class='flag-5'>完整</b><b class='flag-5'>解决方案</b>

    高通无线蓝牙助听辅听解决方案

    高通无线蓝牙助听辅听解决方案LE Audio具备听力辅助功能。这项技术可以取代昂贵且笨重的助听设备,让更多场所能够为佩戴助听设备的人群提供音频服务。此外该技术可以推动厂商开发能够连接至手机和电视
    发表于 07-04 18:17 19次下载

    高通蓝牙音频适配器解决方案

    高通蓝牙音频适配器解决方案全新第二代高通S3音频适配器解决方案是一款基于蓝牙技术的双模解决方案,既支持经典
    发表于 07-04 18:13 3次下载

    芯原低功耗蓝牙整体解决方案完成蓝牙5.3认证

    2023年6月6日,中国上海——芯原股份 (芯原,股票代码:688521.SH) 今日宣布其低功耗蓝牙整体解决方案已完成蓝牙技术联盟 (Bluetooth SIG) 发布的蓝牙5.3认
    的头像 发表于 06-07 16:19 657次阅读

    岩土工程中振弦类采集仪的完整解决方案案例

    岩土工程中振弦类采集仪的完整解决方案案例 岩土工程中,振弦类采集仪是一种常用的地震监测设备,用于监测地震波在土壤中传播的速度和幅度,从而评估土壤的稳定性和抗震能力。它可以通过振弦的振动信号捕捉地下
    的头像 发表于 06-06 10:50 304次阅读
    岩土工程中振弦类采集仪的<b class='flag-5'>完整</b><b class='flag-5'>解决方案</b>案例

    芯原低功耗蓝牙整体解决方案完成蓝牙5.3认证

    芯原股份(芯原,股票代码:688521.SH)今日宣布其低功耗蓝牙整体解决方案已完成蓝牙技术联盟(Bluetooth SIG)发布的蓝牙5.3认证。该整体
    的头像 发表于 06-06 09:59 541次阅读

    RW8821-44B1为高性能集成无线和蓝牙设备提供完整解决方案

    率,为IEEE 802.11ac MIMO OFDM。RW8821-44B1 MAC支持802.11e的多媒体应用,802.11i和WAPI的安全。RW8821-44B1为高性能的集成无线和蓝牙设备提供了一个完整解决方案。 设
    的头像 发表于 06-02 16:06 449次阅读
    RW8821-44B1为高性能集成无线和<b class='flag-5'>蓝牙</b>设备提供<b class='flag-5'>完整</b><b class='flag-5'>解决方案</b>

    【开源】智慧农业盒子(4G_GPS)之【蓝牙App显示数据】

    一、ShineBlink免开发蓝牙App 用户可以使用 ShineBlink 提供的免开发安卓蓝牙App在开发的过程中查看传感器数据,App页面如下图:
    发表于 06-01 09:57

    岩土工程中振弦类采集仪的完整解决方案

    岩土工程中振弦类采集仪的完整解决方案 振弦传感器和振弦采集仪及在线监测系统形成一套完整链条的岩土工程监测 振弦类采集仪是岩土工程中常用的一种地震勘探仪器,其主要用于测量土壤及岩石等固体介质的传播速度
    的头像 发表于 05-29 13:11 271次阅读
    岩土工程中振弦类采集仪的<b class='flag-5'>完整</b><b class='flag-5'>解决方案</b>