在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

如果在Zephyr內(nèi)如何使用ESP32藍牙

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

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

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

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

本文不說明如何進行藍牙編程,試跑一個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”

應(yīng)用主程序如下, 實際的各種流程都在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

運行l(wèi)og如下:

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藍牙完全可以不用關(guān)心驅(qū)動,是單純應(yīng)用層的編程。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 藍牙
    +關(guān)注

    關(guān)注

    116

    文章

    6037

    瀏覽量

    173232
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1563

    瀏覽量

    63559
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3683

    瀏覽量

    94885
  • Zephyr
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    6236

原文標(biāo)題:Zephyr ESP32 藍牙試用

文章出處:【微信號:ZephyrProject,微信公眾號:ZephyrProject】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    esp32如何接入豆包

    要在 ESP32 上接入豆包工具,本質(zhì)上是讓 ESP32 設(shè)備與豆包的 API 進行通信,以獲取相關(guān)服務(wù)
    的頭像 發(fā)表于 02-05 13:40 ?1680次閱讀
    <b class='flag-5'>esp32</b>如何接入豆包

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

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

    esp32esp8266代碼共用嗎

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

    esp8266和esp32區(qū)別是什么

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

    esp32用什么軟件編程

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

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

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

    ESP32能取代STM32嗎?哪個更好?

    不能!首先二者不存在哪個更好的問題,因為這兩個芯片使用場景各不相同,在嵌入式系統(tǒng)領(lǐng)域,ESP32和STM32都是常見的單片機系列,它們各自具有一定的優(yōu)勢和適用場景。本文主要探討ESP32是否能夠取代
    的頭像 發(fā)表于 07-06 08:04 ?1.7w次閱讀
    <b class='flag-5'>ESP32</b>能取代STM32嗎?哪個更好?

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

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

    請問ESP32藍牙連接數(shù)如何設(shè)置?

    ESP32 SPP 藍牙連接數(shù)如何設(shè)置,藍牙連接數(shù)設(shè)成大于1時,手機和ESP32藍牙配對和數(shù)據(jù)通信都正常。把
    發(fā)表于 06-28 07:50

    ESP32-AT開啟經(jīng)典藍牙作為藍牙模塊,和MCU連接發(fā)送AT之后,返回值沒有OK是怎么回事?

    OK,應(yīng)該說明燒錄成功,然后用藍牙連接了手機,可以正常收發(fā)數(shù)據(jù)字符串等; 說明燒錄成功了。 然后進行測試2,測試2有問題了。具體如下。 51通過串口和ESP32連接(作為藍牙模塊
    發(fā)表于 06-27 07:17

    請問ESP32如何讀取周圍藍牙廣播的數(shù)據(jù)?

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

    請問ESP_IDF下如何修改ESP32藍牙地址?

    請問ESP_IDF下如何修改ESP32藍牙地址?
    發(fā)表于 06-21 10:56

    樂鑫esp32系列在睡眠模式下保持藍牙連接的功耗測試

    本教程適用于ESP32-S3、ESP32-C3、ESP32-C6睡眠模式介紹ESP32系列常見的休眠方式有三種,分別為Modem-sleep、Light-sleep和Deep-slee
    的頭像 發(fā)表于 06-21 08:04 ?5220次閱讀
    樂鑫<b class='flag-5'>esp32</b>系列在睡眠模式下保持<b class='flag-5'>藍牙</b>連接的功耗測試

    esp32支持經(jīng)典藍牙嗎?

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

    如何在zephyr上使能esp32-c3內(nèi)置的USB串口?

    如題,請問如何在zephyr上使能esp32-c3內(nèi)置的 USB 串口。
    發(fā)表于 06-12 08:11
    主站蜘蛛池模板: 一日本道加勒比高清一二三 | 在线看黄网站 | 色批网站www | 四虎影院最新网站 | 亚州黄色网址 | 一本大道一卡二卡 | 综合激情在线 | 一级片在线免费看 | 华人永久免费视频 | 婷婷六月丁香 | 日本a级片免费 | 久久思re热9一区二区三区 | 人人艹在线观看 | 夜夜夜夜夜操 | 黄色免费在线视频 | 国产成人精品视频一区二区不卡 | 日本不卡1 | 人人插人人艹 | 久操视频在线播放 | 亚洲一级毛片免费看 | 老师下面好紧 | 人人草人| 一 级 黄 中国色 片 | 色婷婷5月| 天堂在线bt | 国产亚洲视频在线 | 伊人精品久久久大香线蕉99 | 中文字幕123 | 成人免费无毒在线观看网站 | 亚洲性爱城 | 国产高清在线精品一区 | 激情丁香婷婷 | youjizz国产 | 天堂网站www天堂资源在线 | 欧美高h | 亚洲天堂电影在线观看 | 九九久久久久午夜精选 | 久久草在线播放 | 国产黄色在线免费观看 | 免费jlzzjlzz在线播放视频 | 九九热在线视频观看 |