蓝牙开发笔记
文章平均质量分 90
详细介绍Linux C蓝牙应用开发的全过程
林零七
这个作者很懒,什么都没留下…
展开
-
【嵌入式Bluetooth应用开发笔记】第四篇:初探蓝牙HOST及应用开发(持续更新ing)
蓝牙设备可能提供多种不同类型的服务和特性,这些服务和特性通常会以UUID(Universally Unique Identifier,通用唯一标识符)的形式标识。以下是一些常见的服务和特性:* GAP(Generic Access Profile,通用接入规范):提供设备连接和广告功能。* GATT(Generic Attribute Profile,通用属性规范):提供与设备交互的标准方式,包括读取和写入设备属性。原创 2023-03-28 15:13:44 · 1370 阅读 · 0 评论 -
【嵌入式Bluetooth应用开发笔记】第三篇:初探BLUE ALSA应用开发
BlueALSA(Bluetooth Audio ALSA)是一种将蓝牙音频设备连接到 ALSA 音频系统的桥接程序。它提供了一个蓝牙音频设备的 ALSA 插件,允许使用 ALSA API 直接从蓝牙音频设备读取和写入音频数据,从而使得蓝牙音频设备能够以与其他 ALSA 兼容设备相同的方式工作。通过使用 BlueALSA,用户可以在 Linux 系统上连接蓝牙音频设备,并将其作为标准的 ALSA 设备使用。原创 2023-03-09 16:47:06 · 2388 阅读 · 0 评论 -
【嵌入式Bluetooth应用开发笔记】第二篇:上手BLUEZ应用开发
BlueZ是一个开源的蓝牙协议栈,提供了丰富的API和工具,支持Linux系统中的蓝牙应用开发。BlueZ提供的API包括D-Bus API、HCI API、L2CAP API、RFCOMM API、SDP API、MGMT API等,开发者可以使用这些API实现自己的蓝牙应用程序。原创 2023-03-09 16:10:28 · 2774 阅读 · 0 评论 -
【嵌入式Bluetooth应用开发笔记】第一篇:DBUS概述与蓝牙开发小试牛刀
gdbus是Glib库提供的DBus API的实现,是基于DBus C API的一层封装。Glib是GNOME桌面环境的核心库,提供了许多常用的工具和组件,如事件循环、线程、内存管理、字符串处理、数据结构等。gdbus封装了DBus API,提供了一组更易用的API,比DBus C API更加简洁、直观、安全和高效。使用gdbus开发DBus应用程序,可以大大提高开发效率和代码质量。原创 2023-03-09 15:22:53 · 3509 阅读 · 0 评论