ESP32笔记

NVS

nvs_flash_ini1t 初始化默认NVS分区

  • ESP_OK(成功)
  • ESP_ERR_NVS_NO_FREE_PAGES(不包含空页)
  • ESP_ERR_NOT_FOUND(找不到标签带有”nvs”的分区)

蓝牙

esp_bt_controller_mem_release 根据模式释放控制器内存

esp_bt_controller_init 初始化BT控制器以分配任务和其他资源。在调用任何其他BT函数之前,仅应调用一次此函数

esp_bt_controller_enable 启用BT控制器

esp_bluedroid_init 为每个蓝牙初始化和分配资源

esp_bluedroid_enable 使能蓝牙

esp_bt_dev_set_device_name 设置蓝牙设备名称

esp_bt_gap_set_scan_mode 设置蓝牙的可发现性和可连接性模式

esp_bt_gap_register_callback 注册回调函数

esp_bt_gap_start_discovery 启动设备发现

蓝牙协议

L2CAP

蓝⽛牙逻辑链路路控制和适配协议,支持上层的协议复⽤用、分段和
重组及服务质量量信息的传递。

SDP

服务发现协议,允许应⽤用程序发现其他对等蓝⽛牙设备提供的服务,并确定可⽤用服务的特征。

GAP

通⽤用访问规范,可提供有关设备可发现性、可连接性和安全性的模式和过程描述

A2DP

(Advanced Audio Distribution Profile, A2DP)⾼高级⾳音频分发规范

AVRCP

视频远程控制规范

ATT属性协议

属性说明
属性句句柄 (Attribute Handle)0x0001-0xFFFF 协助我们找到相应的属性
属性类型 (Attribute UUID)每个数据有⾃自⼰己需要代表的意思
属性值 (Attribute Value)属性值是每个属性真正要承载的信息,其他 3 个元素都是为了了让对⽅方能够更更好地获取属性值。
属性许可 (Attribute Permissions)每个属性对各⾃自的属性值有相应的访问限制

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇