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

    文章

    6385

    浏览量

    179262
  • 网络
    +关注

    关注

    14

    文章

    8330

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么选择 Nordic 的低功耗蓝牙解决方案

    ,我们的协议栈可提供具有行业领先互操作性的强大蓝牙 LE 通信。 经过验证的质量、可靠性和互操作性: 在数以千计的开发人员和数十亿无线 SoC 出货量的支持下,我们的解决方案可提供无与伦比的质量
    发表于 04-16 10:40

    QN902x:超低功耗蓝牙 LE 系统级芯片解决方案深度剖析

    QN902x:超低功耗蓝牙 LE 系统级芯片解决方案深度剖析 在当今的电子设备领域,蓝牙技术以其便捷性和广泛的应用场景,成为了众多产品不可或缺的一部分。NXP 半导体推出的 QN902x 系列超低
    的头像 发表于 04-10 13:20 131次阅读

    MAX4079:完整的音视频后端解决方案

    MAX4079:完整的音视频后端解决方案 一、引言 在当今的电子设备中,音视频处理是一个关键的环节。无论是卫星接收器、有线电视接收器,还是家庭影院系统、DVD 播放器等,都需要高效可靠的音视频后端
    的头像 发表于 04-03 12:50 200次阅读

    AD7711:低频率测量应用的完整模拟前端解决方案

    AD7711:低频率测量应用的完整模拟前端解决方案 在电子设计领域,对于低频率测量应用,拥有一款性能卓越的模拟前端解决方案至关重要。AD7711作为一款完整的模拟前端芯片,为工程师们提
    的头像 发表于 04-03 10:35 106次阅读

    蓝牙信道探测工作原理及开发套件

    BluetoothChannelSounding蓝牙信道探测为各种联网设备带来真正的距离感知功能,为开发人员带来无限可能。从增强数字密钥的安全性,到优化“查找我的”方案的性能,蓝牙信道
    的头像 发表于 03-12 16:26 481次阅读
    <b class='flag-5'>蓝牙</b>信道探测工作原理及<b class='flag-5'>开发</b>套件

    BLE蓝牙水表蓝牙芯片方案

    代码与多平台APP工具,助力开发者快速完成产品落地。蓝牙芯片方案桥接芯片搭载自研虚拟化串口技术,让蓝牙功能集成像操作串口一样简单。部分型号无需二次
    的头像 发表于 03-10 16:03 185次阅读

    瑞芯微RK平台AP6275PR3模块蓝牙MAC地址获取实战指南

    开发者的核心痛点 在瑞芯微(Rockchip)RK平台开发蓝牙功能时,你是否遇到过这些困扰: •设备恢复出厂设置后,蓝牙MAC地址随机变化,无法满足设备唯一性标识需求 •想读取WiFi+BT
    的头像 发表于 03-06 08:10 577次阅读
    瑞芯微RK平台AP6275PR3模块<b class='flag-5'>蓝牙</b>MAC地址获取实战指南

    是德科技推出AI软件完整性构建器解决方案

    是德科技(NYSE: KEYS )近日推出AI软件完整性构建器,这款全新软件解决方案旨在革新AI系统的验证与维护方式,确保系统的可信度。随着监管审查日益严格,加之AI开发复杂度持续增加,该解决
    的头像 发表于 01-15 16:49 334次阅读

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

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

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

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

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

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

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

    LM3631 是一款适用于移动设备的完整 LCD 背光和偏置电源解决方案。这 单芯片解决方案集成高效背光LED驱动器和正/负偏置 用于满足高清 LCD 电源要求的 LCD 驱动器电源。集成
    的头像 发表于 08-27 15:04 1395次阅读
    ‌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 5957次阅读

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

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