java - BLE GATT 服务器中的服务和配置文件有什么区别

标签 java android bluetooth bluetooth-lowenergy

我是 Bluetooth classic 和 Bluetooth Low Energy 的新手。在我观看了 android 开发站点上的教程视频之后。我仍然不明白什么是 ble 中的服务以及服务和配置文件之间的区别。谁能帮帮我?

谢谢。

最佳答案

Profile 定义了 BLE 设备的所有通信功能,您可以假设它是更高级别的抽象,它具有一个或多个服务,这些服务在 GATT 服务器上公开传感器数据。例如心率、温度或循环速度。在简单的 Profile 中有 Services,Service 有 Characteristics、Characteristic descriptor。

关于java - BLE GATT 服务器中的服务和配置文件有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25115935/

相关文章:

java - maven 目录结构的生成源文件的位置

java - 在图像中寻找模式

android - SpatialLite for Android NDK Geos 配置错误

SurfaceView 中的 Android 相机预览

android - 无需扫描即可连接其他蓝牙 LE 设备?

java - YGC(ParNew)实时时间远高于user+sys时间

java - Android编码字符串并显示在textView中

java - 对我的所有 Volley 请求使用自定义 header 时出现问题

swift - 如何使用 Core bluetooth Framework 在 iOS 13 中发现经典蓝牙设备

iOS 可用蓝牙设备列表,以编程方式提供信息