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

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

3天内不再提示

pyBGAPI蓝牙代码库的软件结构

Silicon Labs 来源:SiliconLabs 作者:SiliconLabs 2021-10-20 09:57 次阅读

新的Python代码库-pyBGAPI可帮助开发人员通过Silicon Labs(亦称“芯科科技”)的蓝牙堆栈和硬件解决方案,快速添加低功耗蓝牙(Bluetooth Low Energy)连接功能到Python脚本和应用中。

Python简介

Python发明于1991年,在过去的十年里,它已经走过了很长的路并成为世界上发展最快的编程语言之一。在过去几年中,开发人员多次将Python评为Stack Overflow上最受欢迎的三种编程语言之一,原因很明显,Python基于用户友好,通用的编程语言产生干净和高可读性的代码。

开发人员可以快速开始编写Python代码,并且不需要太多的经验,同时不需要太多的努力即可维护和更新他们的软件。全世界的开发人员、公司和组织都在使用Python进行各种软件开发、后端、数据科学、测试自动化、系统脚本等。 Python的优势之一是大量的代码库可以帮助开发人员创建脚本和应用程序,而无需从头开始构建一切。pyBGAPI是一个新建的代码库,开发者可以使用Silicon Labs的芯片组和开发工具包快速将蓝牙添加到Python脚本和应用程序中。

Python蓝牙代码库-pyBGAPI

除了现有的用C语言编写的主机示例和Bluetooth NCP commander图形界面之外,pyBGAPI蓝牙库还引入了一种控制Silicon Labs蓝牙NCP设备的新方法。当以NCP模式连接到Silicon Labs片上系统(SoC)、模块或开发工具包时,pyBGAPI允许在主机设备上运行的Python应用程序上进行Bluetooth Low Energy连接。pyBGAPI将Silicon Labs蓝牙API (BGAPI)二进制协议转换为Python。

我们在pypi.org上以Python包的形式提供,让用户方便访问。所有BGAPI特性现在都公开给Python开发人员,并在新的Silicon Labs GSDK发行版中更新,包括新的API定义文件。

pyBGAPI蓝牙代码库的软件结构

开发者能用pyBGAPI做什么?

每当您的Python代码、脚本或应用程序需要蓝牙时,pyBGAPI将使世界上最先进的低功耗蓝牙堆栈成为您解决方案的一部分。使用pyBGAPI,您可以简单地重用蓝牙堆栈,Silicon Labs在数十年的软件开发过程中不断完善,并提供即时的软件更新。

产品开发期间或评估平台或想法时,您可以使用pyBGAPI快速构建蓝牙连接原型。基于python的自动化测试框架通常用于产品测试。您可以通过pyBGAPI快速地将Silicon Labs蓝牙添加到您的自动化测试框架中,以减少集成时间并集中精力完善您的测试用例。 对于学习蓝牙无线连接的初学者,pyBGAPI在Python社区的帮助下提供了最容易的蓝牙访问。

使用Python pyBGAPI蓝牙代码库的好处

假设您是一名Python开发人员,需要在代码、脚本或应用程序上启用Bluetooth Low Energy连接。使用pyBGAPI,您可以从根本上节省时间,因为您不必从头开始构建所有内容。相反,pyBGAPI让您可以直接访问市场上领先的蓝牙SoC、模块和开发工具包上的复杂蓝牙堆栈。该软件由Silicon Labs维护,并在新的GSDK版本中发布更新。换句话说,pyBGAPI节省了Python开发人员的时间和金钱!

如何获取Python蓝牙库pyBGAPI

您可以前往Python.org上下载pyBGAPI蓝牙代码库:https://pypi.org/project/pybgapi/,并在Github上获取pyBGAPI示例:https://github.com/SiliconLabs/pybgapi-examples,以便快速展开您的项目。

责任编辑:haq

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

    关注

    112

    文章

    5426

    浏览量

    165629
  • 代码
    +关注

    关注

    30

    文章

    4554

    浏览量

    66726

原文标题:通过新的pyBGAPI代码库加速实现低功耗蓝牙设计

文章出处:【微信号:SiliconLabs,微信公众号:Silicon Labs】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32cubemx的和KEIL的有什么不同?

    STM32cubemx软件有对应各个系列芯片的. 使用cubemx,生成代码框架,比如生成MDK的代码框架。但MDK也有自己的PACK。那么MDK的PACK和CUBEMX的
    发表于 04-11 06:02

    STM32CubeMX生成代码软件卡死的原因?怎么解决?

    STM32CubeMX 生成代码 软件卡死!在生成代吗时,一直卡死在如图所示的状态,进度条一直就不走了。试过多次,一直如此。请问如何解决该问题,原因可能是什么?STM32CubeMX版本5.1.0
    发表于 04-10 06:03

    【鸿蒙】OpenHarmony 4.0蓝牙代码结构简析

    OpenHarmony 4.0蓝牙代码结构简析前言 OpenHarmony 4.0上蓝牙仓和目录结构进行一次较大整改,本文基于4.0以上版本
    的头像 发表于 02-26 16:08 321次阅读
    【鸿蒙】OpenHarmony 4.0<b class='flag-5'>蓝牙</b><b class='flag-5'>代码</b><b class='flag-5'>结构</b>简析

    英特尔无线蓝牙设备无法启动代码10

    无线蓝牙设备在现代生活中扮演着重要的角色,因为它们使我们能够方便地与其他设备进行通信和传输文件。然而,有时候我们可能会遇到一个常见的问题,即蓝牙设备无法启动,错误代码为10。 了解问题 1.1
    的头像 发表于 01-04 17:30 1818次阅读

    为什么安秉信息的源代码防泄密软件这么稳定?

    现在很多研发性企业都会意识到企业的源代码文件需要防泄密保护,现在很多企业对于源代码只是用了git或svn版本管理服务器进行了简单的代码统一管控。虽然现在对于源代码防泄密,有专业的源
    的头像 发表于 12-05 10:21 205次阅读
    为什么安秉信息的源<b class='flag-5'>代码</b>防泄密<b class='flag-5'>软件</b>这么稳定?

    蓝牙模块原理与结构

    现在科技迅速在发展当中,本文我们为大家深入讲解蓝牙模块原理与结构与目前国内其他产品相比的优势,希望对大家有所帮助。 作为取代数据电缆的短距离无线通信技术,蓝牙支持点对点以及点对多点的通信,以无线方式
    的头像 发表于 11-09 14:27 723次阅读

    llama.cpp代码结构&amp;调用流程分析

    llama.cpp 的代码结构比较直观,如下所示,为整体代码结构中的比较核心的部分的代码结构
    的头像 发表于 11-07 09:23 898次阅读
    llama.cpp<b class='flag-5'>代码</b><b class='flag-5'>结构</b>&amp;调用流程分析

    瑞数的代码结构及逆向分析

    上述文章中,详细介绍了瑞数的特征、如何区分不同版本、瑞数的代码结构以及各自的作用,本文就不再赘述了,不了解的同志可以先去看看之前的文章。 逆向目标 目标:瑞数 6 代 网站
    的头像 发表于 11-02 11:08 968次阅读
    瑞数的<b class='flag-5'>代码</b><b class='flag-5'>结构</b>及逆向分析

    编程语言中一个奇怪的代码结构

    在C语言和C++等编程语言中,我们常常会遇到一个奇怪的代码结构
    发表于 11-01 10:24 220次阅读
    编程语言中一个奇怪的<b class='flag-5'>代码</b><b class='flag-5'>结构</b>

    SoC系统中的软件结构设计

    在一个SoC的系统结构设计中,除了硬件结构以外,软件结构的设计对整个SoC的性能有很大的影响。
    的头像 发表于 09-25 15:14 579次阅读

    软件代码结构化覆盖测试-语句覆盖

    本篇将深入到代码层面,讲解单元测试中的一项重要工作-软件代码测试。
    的头像 发表于 08-25 11:50 385次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>代码</b><b class='flag-5'>结构</b>化覆盖测试-语句覆盖

    博通蓝牙软件BTW6.X音频开关功能

    电子发烧友网站提供《博通蓝牙软件BTW6.X音频开关功能.pdf》资料免费下载
    发表于 07-19 15:29 0次下载
    博通<b class='flag-5'>蓝牙</b><b class='flag-5'>软件</b>BTW6.X音频开关功能

    RAA489204 示例代码软件手册

    RAA489204 示例代码软件手册
    发表于 06-30 19:23 0次下载
    RAA489204 示例<b class='flag-5'>代码</b><b class='flag-5'>软件</b>手册

    代码结构分析

    1 代码结构分析概述 在编写代码时,要求要结构清晰、接口简单。如果代码结构过于复杂,会带来很多问
    的头像 发表于 05-12 22:23 3185次阅读
    <b class='flag-5'>代码</b><b class='flag-5'>结构</b>分析

    代码比较软件Beyond Compare 4下载

    代码比较软件Beyond Compare 4下载
    发表于 04-25 14:16 2次下载