藍芽BLE 模式連線過程

2021-09-25 17:59:06 字數 378 閱讀 3465

工作需要通過藍芽低功耗模式配置wifi sta連線ap。

藍芽模組為rtl8821cu,擁有5g/2.4g wifi和藍芽功能。之前以為需要bluetoothd等等工具,後來發現並不需要。

啟動藍芽裝置

hciconfig hci0 up

開啟掃瞄

hciconfig hci0 piscan

開啟廣播

hciconfig hci0 leadv

執行gatt server,提**用層的資料互動,具體實現參考bluez的btgatt-server.c **,新增自己的服務。

btgatt-server -v & 

中間有遇到 leadv 返回status 12的情況,需要重新up/down hci0

BLE藍芽協議 BLE連線建立過程梳理(一)

應付比廣播更為複雜的資料傳輸,或者要在裝置之間實現可靠的資料交付,這些都要依賴於連線。連線使用資料通道在兩個裝置之間可靠地傳送資訊。它採取了自適應跳頻增強魯棒性,同時使用了非常低的占空比,盡可能地降低功率消耗。裝置建立連線的過程如下圖所示。簡言之,裝置首先廣播可連線廣播事件,其他裝置收到之後即可發起...

TCP連線過程

1 建立連線協議 三次握手 1 客戶端傳送乙個帶syn標誌的tcp報文到伺服器。這是三次握手過程中的報文1.2 伺服器端回應客戶端的,這是三次握手中的第2個報文,這個報文同時帶ack標誌和syn標誌。因此它表示對剛才客戶端syn報文的回應 同時又標誌syn給客戶端,詢問客戶端是否準備好進行資料通訊。...

藍芽掃瞄過程解析 BLE藍芽協議棧簡介

ble藍芽協議棧是一段 用來實現低功耗藍芽協議的具體功能。一般來說,要實現乙個具體的ble應用,需要具備三個條件 乙個可以實現ble射頻的晶元,乙個與該晶元配套的ble協議棧,以及在該協議棧上開發的使用者應用 因此在實現ble應用時,ble協議棧起著非常關鍵的作用。ble藍芽協議棧包括很多層,可以在...