精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

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

ZephyrProject ? 來(lái)源:ZephyrProject ? 作者:ZephyrProject ? 2021-06-07 16:42 ? 次閱讀

在Zephyr ESP32 藍(lán)牙驅(qū)動(dòng)簡(jiǎn)析一文中簡(jiǎn)要分析了esp32 藍(lán)牙如何集成進(jìn)Zephyr,本文接著說(shuō)明如果在Zephyr內(nèi)使用ESP32藍(lán)牙。

在Zepher中使用ESP32藍(lán)牙比WIFI還要簡(jiǎn)單只要基于esp32 board編譯的APP配置了CONFIG_BT=y就會(huì)默認(rèn)打開(kāi)ESP32藍(lán)牙的配置CONFIG_BT_ESP32,詳細(xì)可見(jiàn)boardsxtensaesp32Kconfig.defconfig.

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

本文不說(shuō)明如何進(jìn)行藍(lán)牙編程,試跑一個(gè)Zephyr的藍(lán)牙例程eddystone,這是Google BLE Beacon,用于藍(lán)牙定位。

例程的配置文件如下

1

2

3

4

CONFIG_BT=y

CONFIG_BT_DEBUG_LOG=y

CONFIG_BT_PERIPHERAL=y

CONFIG_BT_DEVICE_NAME=“Zephyr Eddystone”

應(yīng)用主程序如下, 實(shí)際的各種流程都在bt_ready中展開(kāi)

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

運(yùn)行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 |。。.

手機(jī)上通過(guò)nrf connect可以看到”Zephyr Eddystone”

從上面可以看到zephyr上面使用ESP32藍(lán)牙完全可以不用關(guān)心驅(qū)動(dòng),是單純應(yīng)用層的編程。

編輯:jq

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

    關(guān)注

    114

    文章

    5765

    瀏覽量

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

    關(guān)注

    2

    文章

    1484

    瀏覽量

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

    關(guān)注

    88

    文章

    3591

    瀏覽量

    93592
  • Zephyr
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    5956

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    esp32esp8266代碼共用嗎

    8266作為兩款具有Wi-Fi功能的微控制器,因其低成本、易用性和靈活性而受到廣泛關(guān)注。然而,盡管它們?cè)谀承┓矫婢哂邢嗨菩裕谟布阅堋㈤_(kāi)發(fā)環(huán)境和編程語(yǔ)言等方面仍存在一定差異。 二、ESP32ESP8266簡(jiǎn)介 ESP32
    的頭像 發(fā)表于 08-19 18:23 ?968次閱讀

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

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

    esp32用什么軟件編程

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

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

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

    請(qǐng)問(wèn)ESP32如何讀取周?chē)?b class='flag-5'>藍(lán)牙廣播的數(shù)據(jù)?

    現(xiàn)在需要利用ESP32讀取周?chē)?b class='flag-5'>藍(lán)牙設(shè)備廣播的數(shù)據(jù),再利用ESP32的WIFI上傳,藍(lán)牙的發(fā)送設(shè)備把數(shù)據(jù)放在了藍(lán)牙廣播中,周?chē)卸伎梢宰x取但
    發(fā)表于 06-24 07:28

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

    如題,請(qǐng)問(wèn)如何在zephyr上使能esp32-c3內(nèi)置的 USB 串口。
    發(fā)表于 06-12 08:11

    ESP32-S3進(jìn)入deep sleep后功耗過(guò)高怎么解決?

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

    請(qǐng)問(wèn)esp32之間的藍(lán)牙連接與esp32與手機(jī)的藍(lán)牙連接有什么區(qū)別?

    請(qǐng)問(wèn)esp32之間的藍(lán)牙連接與esp32與手機(jī)的藍(lán)牙連接有什么區(qū)別?為什么我測(cè)試的多個(gè)藍(lán)牙例程中esp3
    發(fā)表于 06-06 08:15

    基于ESP32開(kāi)發(fā)的工業(yè)級(jí)2.4GHz WiFi藍(lán)牙模塊方案

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

    嵌入式領(lǐng)域的未來(lái)之爭(zhēng),ESP32與STM32誰(shuí)將勝出?

    和STM32比起來(lái),ESP32內(nèi)核的速度更高,處理指令更快,不過(guò)ESP32更多是面向物聯(lián)網(wǎng)方向的芯片,內(nèi)置了藍(lán)牙和Wi-Fi。
    發(fā)表于 04-15 11:01 ?1736次閱讀

    學(xué)習(xí)單片機(jī)ESP32與STM32,該如何選擇?

    從行業(yè)應(yīng)用來(lái)說(shuō),STM32更加廣泛,不管是工業(yè)控制,汽車(chē)電子,還是消費(fèi)電子。 如果項(xiàng)目需要用到WiFi+藍(lán)牙功能,那用ESP32會(huì)很合適。
    發(fā)表于 03-08 15:28 ?1154次閱讀
    學(xué)習(xí)單片機(jī)<b class='flag-5'>ESP32</b>與STM32,該如何選擇?

    ESP32與SD NAND的協(xié)同應(yīng)用

    SDNAND在樂(lè)鑫ESP32上的作用SDNAND是貼片式TF卡,可以用于存儲(chǔ)數(shù)據(jù),比如視頻圖片或者代碼樂(lè)鑫ESP32一顆具有雙核處理器的嵌入式系統(tǒng)芯片,有豐富的外設(shè)接口,包括Wi-Fi、藍(lán)牙
    的頭像 發(fā)表于 01-08 13:56 ?552次閱讀
    <b class='flag-5'>ESP32</b>與SD NAND的協(xié)同應(yīng)用

    ESP32-PICO系列技術(shù)規(guī)格書(shū)

    ESP32-PICO 系列是基于 ESP32 芯片 的系統(tǒng)級(jí)封裝 (SiP) 產(chǎn)品。ESP32-PICO 系列產(chǎn)品包括 ESP32-PICO-D4、
    發(fā)表于 12-12 16:56 ?0次下載
    <b class='flag-5'>ESP32</b>-PICO系列技術(shù)規(guī)格書(shū)

    用了ESP32后,我的Arduino都積灰了,專(zhuān)為零基礎(chǔ)新手準(zhǔn)備的ESP32入門(mén)指南,為什么我不再使用Arduino

    ? 認(rèn)識(shí)ESP32 "ESP32,由Espressif打造,是一系列低成本、低功耗的SoC(System on a Chip)微控制器,擁有Wi-Fi和藍(lán)牙無(wú)線功能,以及強(qiáng)大的雙核處理器。 無(wú)論你
    的頭像 發(fā)表于 12-12 15:48 ?6863次閱讀
    用了<b class='flag-5'>ESP32</b>后,我的Arduino都積灰了,專(zhuān)為零基礎(chǔ)新手準(zhǔn)備的<b class='flag-5'>ESP32</b>入門(mén)指南,為什么我不再使用Arduino

    ESP32-WROOM-32開(kāi)發(fā)板教程

    ESP32-WROOM-32開(kāi)發(fā)板。 第一部分:ESP32-WROOM-32簡(jiǎn)介 首先,讓我們來(lái)了解一下ESP32-WROOM-32的基本信息。它是一款強(qiáng)大的Wi-Fi和藍(lán)牙模塊,內(nèi)置
    的頭像 發(fā)表于 12-08 13:55 ?1w次閱讀