色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如果在Zephyr內如何使用ESP32藍牙

ZephyrProject ? 來源:ZephyrProject ? 作者:ZephyrProject ? 2021-06-07 16:42 ? 次閱讀

在Zephyr ESP32 藍牙驅動簡析一文中簡要分析了esp32 藍牙如何集成進Zephyr,本文接著說明如果在Zephyr內使用ESP32藍牙。

在Zepher中使用ESP32藍牙比WIFI還要簡單只要基于esp32 board編譯的APP配置了CONFIG_BT=y就會默認打開ESP32藍牙的配置CONFIG_BT_ESP32,詳細可見boardsxtensaesp32Kconfig.defconfig.

之后就直接使用zephyr提供的藍牙API進行應用編程即可。

本文不說明如何進行藍牙編程,試跑一個Zephyr的藍牙例程eddystone,這是Google BLE Beacon,用于藍牙定位。

例程的配置文件如下

1

2

3

4

CONFIG_BT=y

CONFIG_BT_DEBUG_LOG=y

CONFIG_BT_PERIPHERAL=y

CONFIG_BT_DEVICE_NAME=“Zephyr Eddystone”

應用主程序如下, 實際的各種流程都在bt_ready中展開

void main(void)

{

int err;

bt_conn_cb_register(&conn_callbacks);

k_work_init_delayable(&idle_work, idle_timeout);

/* Initialize the Bluetooth Subsystem */

err = bt_enable(bt_ready);

if (err) {

printk(“Bluetooth init failed (err %d)

”, err);

}

}

編譯并下載

1

2

west build -p -b esp32 zephyrproject/zephyr/samples/bluetooth/eddystone

west flash --esp-device /dev/ttyS11

運行log如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

??*** Booting Zephyr OS build v2.6.0-rc1-300-g6ce0f2ee6606 ***

phy_version: 4500, 0cd6843, Sep 17 2020, 1507, 0, 2

Coex register schm btdm cb faild

Bluetooth initialized

Initial advertising as C457F8:DE (public

Configuration mode: waiting connections.。。

[0000.911,000] 《dbg》 bt_hci_driver_esp32.hci_esp_host_rcv_pkt: Calling bt_recv(0x3fff4c28)

--- 98 messages dropped ---

[0000.911,000] 《inf》 bt_hci_core: Identity: C457F8:DE (public)

[0000.911,000] 《inf》 bt_hci_core: HCI: version 4.2 (0x08) revision 0x030e, manufacturer 0x0060

[0000.911,000] 《inf》 bt_hci_core: LMP: version 4.2 (0x08) subver 0x030e

[0000.911,000] 《dbg》 bt_hci_driver_esp32.bt_esp32_send: buf 0x3fff4c28 type 0 len 18

[0000.911,000] 《dbg》 bt_hci_driver_esp32: Final HCI buffer:

01 06 20 0f a0 00 f0 00 00 00 00 00 00 00 00 00 |。。 。。.。。 。。.。。.。。

00 07 00 |。。.

手機上通過nrf connect可以看到”Zephyr Eddystone”

從上面可以看到zephyr上面使用ESP32藍牙完全可以不用關心驅動,是單純應用層的編程。

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 藍牙
    +關注

    關注

    114

    文章

    5826

    瀏覽量

    170374
  • API
    API
    +關注

    關注

    2

    文章

    1502

    瀏覽量

    62047
  • 編程
    +關注

    關注

    88

    文章

    3616

    瀏覽量

    93753
  • Zephyr
    +關注

    關注

    0

    文章

    21

    瀏覽量

    5975

原文標題:Zephyr ESP32 藍牙試用

文章出處:【微信號:ZephyrProject,微信公眾號:ZephyrProject】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【AI技術支持】ESP32-S3模組EspBleOTA搜索不到ble_ota例程的藍牙問題處理

    啟明云端/01問題描述在智能標識牌上使用ESP32-S3-WROOM-1U模組,ESP-IDF版本為idf5.0.2時,客戶在ESP32-S3模組燒錄運行
    的頭像 發表于 12-13 18:06 ?190次閱讀
    【AI技術支持】<b class='flag-5'>ESP32</b>-S3模組EspBleOTA搜索不到ble_ota例程的<b class='flag-5'>藍牙</b>問題處理

    esp32esp8266代碼共用嗎

    8266作為兩款具有Wi-Fi功能的微控制器,因其低成本、易用性和靈活性而受到廣泛關注。然而,盡管它們在某些方面具有相似性,但在硬件性能、開發環境和編程語言等方面仍存在一定差異。 二、ESP32ESP8266簡介 ESP32
    的頭像 發表于 08-19 18:23 ?1169次閱讀

    esp8266和esp32區別是什么

    的內存選項,包括最小512KB的RAM和最大16MB的閃存。 Wi-Fi和藍牙ESP8266 :支持2.4GHz Wi-Fi。 ESP32 :支持2.4GHz Wi-Fi和藍牙5
    的頭像 發表于 08-19 18:16 ?5431次閱讀

    esp32用什么軟件編程

    ESP32是一款由樂鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍牙雙模微控制器,廣泛應用于物聯網、智能家居、智能穿戴等領域。要對ESP32進行編程,需要選擇合適的編程軟件和開發環境
    的頭像 發表于 08-19 17:24 ?3557次閱讀

    ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么區別?ESP32-WROOM-32 后綴字母代表的意思是?

    相信很多人心里都有這樣的疑問,今天就教大家怎么區分它們。 32D和32U是同一個芯片ESP32-D0WD的模組,主要區別的天線模式,分別是板載和IPEX外接天線。 32E是用的升級版的芯片
    的頭像 發表于 07-17 10:09 ?9906次閱讀
    <b class='flag-5'>ESP32</b>-WROOM-32E、<b class='flag-5'>ESP32</b>-WROOM-32D、<b class='flag-5'>ESP32</b>-WROOM-32U  有什么區別?<b class='flag-5'>ESP32</b>-WROOM-32 后綴字母代表的意思是?

    請問ESP32-S3藍牙是否支持SPP?

    由于需要支持RGB565的LCD,選型ESP32-S3。 看介紹,ESP32-S3的藍牙似乎取消了對經典藍牙的支持。 以前是使用STM32+HC-05模塊連接,需要設置ROLE=1主角
    發表于 07-01 08:07

    請問ESP32如何讀取周圍藍牙廣播的數據?

    現在需要利用ESP32讀取周圍藍牙設備廣播的數據,再利用ESP32的WIFI上傳,藍牙的發送設備把數據放在了藍牙廣播中,周圍所有都可以讀取但
    發表于 06-24 07:28

    esp32支持經典藍牙嗎?

    kconfig里面經典藍牙依賴IDF_TARGET_ESP32,只有esp32支持經典藍牙嗎? \"depends_on\": \"
    發表于 06-13 06:54

    如何在zephyr上使能esp32-c3內置的USB串口?

    如題,請問如何在zephyr上使能esp32-c3內置的 USB 串口。
    發表于 06-12 08:11

    ESP32-S3進入deep sleep后功耗過高怎么解決?

    環境:window11 vscode 版本庫:v5.0-rc1* 芯片:ESP32-S3 使用官方提供的deep sleep例程,測試低功耗時,測出的功耗為8μA左右。這是正常的。 但如果在該基礎上
    發表于 06-07 06:03

    請問esp32之間的藍牙連接與esp32與手機的藍牙連接有什么區別?

    請問esp32之間的藍牙連接與esp32與手機的藍牙連接有什么區別?為什么我測試的多個藍牙例程中esp3
    發表于 06-06 08:15

    基于ESP32開發的工業級2.4GHz WiFi藍牙模塊方案

    ? ? ? ?ESP32集成了2.4 GHz WiFi和藍牙雙模的單芯片方案,它采用臺積電(TSMC)超低功耗的40納米工藝,具有超高的射頻性能、穩定性、通用性和可靠性,以及超低的功耗,滿足
    的頭像 發表于 05-31 17:06 ?888次閱讀

    嵌入式領域的未來之爭,ESP32與STM32誰將勝出?

    和STM32比起來,ESP32內核的速度更高,處理指令更快,不過ESP32更多是面向物聯網方向的芯片,內置了藍牙和Wi-Fi。
    發表于 04-15 11:01 ?1850次閱讀

    學習單片機ESP32與STM32,該如何選擇?

    從行業應用來說,STM32更加廣泛,不管是工業控制,汽車電子,還是消費電子。 如果項目需要用到WiFi+藍牙功能,那用ESP32會很合適。
    發表于 03-08 15:28 ?1219次閱讀
    學習單片機<b class='flag-5'>ESP32</b>與STM32,該如何選擇?

    ESP32與SD NAND的協同應用

    SDNAND在樂鑫ESP32上的作用SDNAND是貼片式TF卡,可以用于存儲數據,比如視頻圖片或者代碼樂鑫ESP32一顆具有雙核處理器的嵌入式系統芯片,有豐富的外設接口,包括Wi-Fi、藍牙
    的頭像 發表于 01-08 13:56 ?610次閱讀
    <b class='flag-5'>ESP32</b>與SD NAND的協同應用
    主站蜘蛛池模板: 97午夜理论片影院在线播放| 亚洲 日韩 色 图网站| 午夜福利体检| 538prom精品视频我们不只是| 国产一区精选播放022| 翁止熄痒禁伦短文合集免费视频| 白丝高中生被c爽哭| 青青热久久综合网伊人| 菠萝菠萝蜜高清观看在线| 青青久在线| 抽插内射高潮呻吟爆乳| 日韩精品无码久久一区二区三| 扒开女人下面使劲桶动态图| 啪啪漫画无遮挡全彩h同人 | 青青草久久| 粗壮挺进邻居人妻无码| 日本熟妇多毛XXXXX视频| 大胸美女被C得嗷嗷叫动态图| 搡女人免费免费视频观看| 港台三级大全| 性白俄罗斯高清xxxxx| 国产在线高清视频无码| 伊人22222| 免费一级片网站| 第一次处破女高清电影| 乌克兰粉嫩摘花第一次| 狠狠综合久久综合88亚洲| 又亲又揉摸下面视频免费看| 男男免费看| 国产ts调教| 影888午夜理论不卡| 欧美高清videosgratis高| 疯狂第一次国语| 亚洲人成网站在线观看90影院| 久久精品国产欧美日韩99热| 99久久免费精品| 乌克兰10一12x video| 久久九九日本韩国精品| yellow片在线观看免费观看动漫| 色欲国产麻豆精品AV免费| 精品国产影院|