BLE蓝牙广播和扫描主要数据设置解析与总结

(一)蓝牙之广播:
1 广播参数之广播名称

typedef enum
{
   
BLE_ADVDATA_NO_NAME,                             /**< Include no device name in advertising data. */
BLE_ADVDATA_SHORT_NAME,                     /**< Include short device name in advertising data. */
BLE_ADVDATA_FULL_NAME                          /**< Include full device name in advertising data. */
} ble_advdata_name_type_t;

没有名称 ,短名称,全名,如果广播的name为short的话还需将name的长度一并指出:

 ble_advdata_name_type_t      name_type;                           /**< Type of device name. */
 uint8_t                      short_name_len;                      /**< Length of short device name (if short type is specified). */

2 广播参数之广播flag设置

#define BLE_GAP_ADV_FLAG_LE_LIMITED_DISC_MODE         (0x01)   /**< LE Limited Discoverable Mode. */
#define BLE_GAP_ADV_FLAG_LE_GENERAL_DISC_MODE         (0x02)   /**< LE General Discoverable Mode. */
#define BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED         (0x04)   /**< BR/EDR not supported. */
#define BLE_GAP_ADV_FLAG_LE_BR_EDR_CONTROLLER         (0x08)   /**< Simultaneous LE and BR/EDR, Controller. */
#define BLE_GAP_ADV_FLAG_LE_BR_EDR_HOST               (0x10)   /**< Simultaneous LE and BR/EDR, Host. */
#define BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE   (BLE_GAP_ADV_FLAG_LE_LIMITED_DISC_MODE | BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED)   /**< LE Limited Discoverable Mode, BR/EDR not supported. */
#define BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE   (BLE_GAP_ADV_FLAG_LE_GENERAL_DISC_MODE | BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED)   /**< LE General Discoverable Mode, BR/EDR not supported. */
/**@} */

BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE:有限可发现模式,不支持BR/EDR
LE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE:一般可发现模式,不支持BR/EDR
BR/EDR:蓝牙基本数率/增强数据率()
有限可发现模式广播的间隔比一般可发现模式小。 从时间的限制上,我们可以看

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Ble hogp是一种蓝牙低功耗技术,主要用于手机与外设之间的通信。下面分别介绍ble hogp的广播扫描、连接和数据读写源的特点。 1. 广播广播是指外设将自身的信息以广播的方式发送出去,让手机能够主动发现并连接到该外设。Ble hogp的广播具有低功耗、简单快速的特点。外设只需要定期发送广播包,手机接收到广播包后可以通过解析其中的信息来决定是否连接到该外设。 2. 扫描:手机通过扫描的方式来主动寻找广播中的外设。扫描可以设置不同的模式,例如高功耗模式和低功耗模式。在低功耗模式下,手机会定期地对周围蓝牙设备进行扫描,以获取设备的信息,但不会建立连接。这样可以降低功耗并提高扫描效率。 3. 连接:当手机扫描到外设后,可以发起连接请求。连接是建立在广播扫描的基础上的,通过连接可以进行双向通信。Ble hogp的连接具有低延迟、高稳定性的特点。一旦连接建立成功,手机与外设可以通过读写特定的属性来进行数据交互。 4. 数据读写:通过连接建立后,手机和外设之间可以进行数据交换。外设可以提供一些特定的属性,例如传感器数据设置参数等等。手机可以通过读取这些属性来获取数据,也可以通过写入这些属性来发送指令给外设。数据读写是ble hogp的核心功能之一。 总之,ble hogp通过广播扫描、连接和数据读写来实现手机与外设之间的低功耗通信。这种技术在物联网、智能家居等领域有着广泛的应用前景。 ### 回答2: BLE(Bluetooth Low Energy)是一种低功耗的蓝牙通信技术,具有广播扫描、连接和数据读写等四个主要功能。下面将对这四个功能进行详细解释。 首先是BLE广播功能。BLE设备可以通过广播发出自己的存在和基本信息,使周围的其他设备可以发现并与之建立连接。广播可以包含设备的唯一标识符(如MAC地址)、设备名称以及其他自定义的数据。 其次是BLE扫描功能。扫描是指BLE设备搜索周围的其他设备并获取它们的广播信息。通过扫描,设备可以发现附近的BLE设备,并获取设备的基本信息,以便进行连接。 连接是BLE的另一个重要功能。一旦设备发现了周围的BLE设备,并获取了设备的广播信息,就可以开始与目标设备之间建立连接。连接可以是单向的(一主多从)或双向的(多主多从),连接的建立可以通过设备之间的握手过程完成。 最后是BLE数据读写功能。一旦连接建立成功,设备之间可以进行数据的传输。一个设备可以向另一个设备写入数据,另一个设备则可以读取这些数据数据的读写可以通过BLE的特征(Characteristics)和服务(Services)来实现,特征和服务通常通过UUID(Universally Unique Identifier)来标识。 总之,BLE广播扫描、连接和数据读写是其四个主要功能。通过这些功能,BLE设备可以实现低功耗的蓝牙通信,并与其他设备进行数据交换。 ### 回答3: BLE(Bluetooth Low Energy)是一种低功耗蓝牙技术,常用于物联网设备之间的通信。BLE设备的工作流程通常包括广播扫描、连接和数据读写。 首先是广播(Advertising),BLE设备可以周期性地发送广播包,携带自己的标识和一些附加信息,以便其他设备能够检测到它们的存在。广播的目的是宣告自己的存在,以及提供连接的可能性。这些广播包可以被其他设备扫描到。 接下来是扫描(Scanning),BLE设备可以主动扫描周围的广播包,以检测到附近的其他设备,并获得它们的标识和附加信息。扫描有两种模式,一种是主动扫描模式,设备主动发送请求,另一种是被动扫描模式,设备只接收广播包而不发送请求。 当一个设备检测到其他设备的广播包并确定要与其建立连接时,就可以进行连接(Connection)。连接由两个设备之间的主设备和从设备建立,主设备负责管理连接和数据传输。连接状态下,设备之间可以进行数据传输、发送命令、获取传感器数据等操作。 最后是数据读写(Data Reading/Writing),在连接状态下,设备之间可以进行数据的读写操作。一个设备可以将数据写入其他设备的特征值,而另一个设备可以读取这些特征值的数据。通过这种方式,设备之间可以进行信息交换和数据传输。 总结来说,BLE设备的工作流程包括广播扫描、连接和数据读写。广播用于宣告设备的存在,扫描用于检测其他设备,连接用于建立设备之间的通信连接,数据读写用于在连接状态下进行数据交换和传输。这些环节共同构成了BLE设备之间的通信过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值