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

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

    关注

    116

    文章

    6092

    浏览量

    174443
  • 网络
    +关注

    关注

    14

    文章

    7840

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    智能仓储管理解决方案NRF5832

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

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

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

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

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

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

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

    soc开发流程常见问题及解决方案

    SOC(System on a Chip,系统级芯片)开发流程中常见问题及解决方案主要包括以下几个方面: 一、环境问题 常见问题 : 开发环境配置复杂,新手难以快速上手。 依赖项缺失或版本不兼容
    的头像 发表于 11-10 09:26 ?1604次阅读

    物联网智慧城市开发解决方案 - 智慧路灯

    物联网智慧城市开发解决方案 - 智慧路灯
    的头像 发表于 10-31 15:04 ?636次阅读
    物联网智慧城市<b class='flag-5'>开发</b><b class='flag-5'>解决方案</b> - 智慧路灯

    电源完整性分析参考解决方案

    在设计和调试需要高电源完整性的配电网络时,请考虑此解决方案。有两个版本可供选择,每个版本基于 1 GHz 或 4 GHz 示波器构建,灵活地满足您的技术要求和预算。 通过以下方式帮助您提高系统性能并
    的头像 发表于 10-11 10:52 ?579次阅读
    电源<b class='flag-5'>完整</b>性分析参考<b class='flag-5'>解决方案</b>

    【新品】完整无线解决方案!Wi-Fi6+蓝牙5.4双模Wi-Fi模块来袭

    2.4GHzWi-Fi6+低功耗蓝牙5.4的双模Wi-Fi模块——E103-W13。模块内部集成2.4GHzPA,适用于输出功率高达+21dBm的完整无线解决方案
    的头像 发表于 09-27 08:07 ?1254次阅读
    【新品】<b class='flag-5'>完整</b>无线<b class='flag-5'>解决方案</b>!Wi-Fi6+<b class='flag-5'>蓝牙</b>5.4双模Wi-Fi模块来袭

    TI蓝牙CC2564C解决方案

    电子发烧友网站提供《TI蓝牙CC2564C解决方案.pdf》资料免费下载
    发表于 09-07 11:12 ?0次下载
    TI<b class='flag-5'>蓝牙</b>CC2564C<b class='flag-5'>解决方案</b>

    Cadence展示完整的PCIe 7.0 IP解决方案

    十多年来,Cadence 对 PCIe 技术的坚定承诺和支持,在业界有目共睹。我们深知强大 PCIe 生态系统的重要性,并感谢 PCI-SIG 提供的平台。在 PCI-SIG 开发者大会迎来 32 周年之际,Cadence 宣布面向 HPC/AI 市场推出完整的 PCIe
    的头像 发表于 08-29 09:14 ?1158次阅读
    Cadence展示<b class='flag-5'>完整</b>的PCIe 7.0 IP<b class='flag-5'>解决方案</b>

    恩智浦完整的Matter端到端解决方案

    恩智浦为打造Matter设备,提供了完整的端到端解决方案,从连接和安全解决方案到处理器和软件,应有尽有,为Matter标准的规模化商用提供有力支撑。
    的头像 发表于 08-26 18:04 ?3070次阅读
    恩智浦<b class='flag-5'>完整</b>的Matter端到端<b class='flag-5'>解决方案</b>

    显微镜下芯片PAD面发蓝

    在显微镜下,观察到芯片的PAD面发蓝,一般是什么原因导致的呢? 做了切片和EDX,并无异常。
    发表于 08-23 14:04

    芯科科技BG24蓝牙SoC助力CoreHW开发完整的定位解决方案

    公司提供了最先进的实时定位服务(RTLS) 解决方案,以开发出创新的CoreTag 和 CoreLocator 定位应用产品。 挑战 开发完整的定位解决方案,提供低延迟、无缝可扩展性、
    的头像 发表于 08-20 15:05 ?1302次阅读

    国产精密信号链产品完整解决方案,软硬件兼容TI和ADI

    国产精密信号链产品完整解决方案,软硬件兼容TI和ADI
    的头像 发表于 08-19 09:58 ?1086次阅读
    国产精密信号链产品<b class='flag-5'>完整</b><b class='flag-5'>解决方案</b>,软硬件兼容TI和ADI