有哪个例程又支持蓝牙又支持WiFi的

fst202130609
Posts: 171
Joined: Thu Sep 23, 2021 10:03 am

有哪个例程又支持蓝牙又支持WiFi的

Postby fst202130609 » Mon Feb 28, 2022 2:14 am

想试一下支持蓝牙和WiFi的demo

ESP_XuLZ
Posts: 173
Joined: Fri Mar 26, 2021 6:04 am

Re: 有哪个例程又支持蓝牙又支持WiFi的

Postby ESP_XuLZ » Mon Feb 28, 2022 2:29 am

这个应该很简单,你可以在ble gatt_server_service_table 代码中加入 wifi station 的代码; 现有demo 使用到 wifi 和 蓝牙的,你可以看下 blufi 这个demo, 使用蓝牙进行配置 wifi ssid 和 password 的 : https://github.com/espressif/esp-idf/tr ... ooth/blufi

fst202130609
Posts: 171
Joined: Thu Sep 23, 2021 10:03 am

Re: 有哪个例程又支持蓝牙又支持WiFi的

Postby fst202130609 » Mon Feb 28, 2022 3:08 am

我不用蓝牙来配置WiFi,我需要同时开启WiFi和蓝牙

fst202130609
Posts: 171
Joined: Thu Sep 23, 2021 10:03 am

Re: 有哪个例程又支持蓝牙又支持WiFi的

Postby fst202130609 » Mon Feb 28, 2022 3:11 am

ble gatt_server_service_table这个例程怎么找不到?
0.png

ESP_XuLZ
Posts: 173
Joined: Fri Mar 26, 2021 6:04 am

Re: 有哪个例程又支持蓝牙又支持WiFi的

Postby ESP_XuLZ » Mon Feb 28, 2022 3:54 am

ble demo 的位置: examples/bluetooth/bluedroid/ble/gatt_server_service_table
wifi demo 的位置: examples/wifi/getting_started/station
附件 gatt_server_service_table.c 是把 station 代码 copy 到 ble demo 中的,可以连接路由器,并且开启 ble 广播, 直接替换 ble demo 的文件重新编辑即可运行
另外,要看使用芯片是否支持蓝牙, esp32、esp32s3、esp32c3 支持蓝牙和 wifi, esp32s2 不支持蓝牙
Attachments
gatts_table_creat_demo.c
(29 KiB) Downloaded 585 times

fst202130609
Posts: 171
Joined: Thu Sep 23, 2021 10:03 am

Re: 有哪个例程又支持蓝牙又支持WiFi的

Postby fst202130609 » Mon Feb 28, 2022 6:10 am

ESP_XuLZ wrote:
Mon Feb 28, 2022 3:54 am
ble demo 的位置: examples/bluetooth/bluedroid/ble/gatt_server_service_table
wifi demo 的位置: examples/wifi/getting_started/station
附件 gatt_server_service_table.c 是把 station 代码 copy 到 ble demo 中的,可以连接路由器,并且开启 ble 广播, 直接替换 ble demo 的文件重新编辑即可运行
另外,要看使用芯片是否支持蓝牙, esp32、esp32s3、esp32c3 支持蓝牙和 wifi, esp32s2 不支持蓝牙
把station代码复制到ble demo中,ble demo代码保留下来,烧录之后发现程序一直复位,ble demo的文件指的是哪些文件?我现在用的是esp32c3-min-1 程序复位log:


[0;31mE (300) esp_image: Image length 1184112 doesn't fit in partition length 1048576[0m
[0;31mE (305) boot: Factory app partition is not bootable[0m
[0;31mE (311) boot: No bootable app partitions in the partition table[0m
ESP-ROM:esp32c3-api1-20210207
Build:Feb 7 2021
rst:0x3 (RTC_SW_SYS_RST),boot:0xf (SPI_FAST_FLASH_BOOT)
Saved PC:0x403d11a0
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x1730
load:0x403ce000,len:0x8d4
load:0x403d0000,len:0x293c
entry 0x403ce000

ESP_XuLZ
Posts: 173
Joined: Fri Mar 26, 2021 6:04 am

Re: 有哪个例程又支持蓝牙又支持WiFi的

Postby ESP_XuLZ » Mon Feb 28, 2022 6:39 am

替换 ble demo的文件指的是 gatt_server_service_table.c 文件
我在 esp32c3_devkitc_02 开发板上试了,需要改变下分区表,因为编译 wifi 和 蓝牙的内容后原有的 1M 空间可能不够用了
你直接编译下这个附件中的 demo 再看下吧
esp-idf version: master 或其他, idf.py set-target esp32c3; idf.py build
Attachments
gatt_server_service_table.zip
(136.23 KiB) Downloaded 579 times

fst202130609
Posts: 171
Joined: Thu Sep 23, 2021 10:03 am

Re: 有哪个例程又支持蓝牙又支持WiFi的

Postby fst202130609 » Mon Feb 28, 2022 7:43 am

ESP_XuLZ wrote:
Mon Feb 28, 2022 6:39 am
替换 ble demo的文件指的是 gatt_server_service_table.c 文件
我在 esp32c3_devkitc_02 开发板上试了,需要改变下分区表,因为编译 wifi 和 蓝牙的内容后原有的 1M 空间可能不够用了
你直接编译下这个附件中的 demo 再看下吧
esp-idf version: master 或其他, idf.py set-target esp32c3; idf.py build
谢谢!我已经连接WiFi了,但蓝牙的作用我还是不懂如何运用,这是log:
esp_bt_controller_mem_release not implemented, return OK[0m
[0;32mI (2943) BTDM_INIT: BT controller compile version [501d88d][0m
[0;32mI (2953) coexist: coexist rom version 9387209[0m
[0;32mI (2963) BTDM_INIT: Bluetooth MAC: 7c:df:a1:5b:c0:89
[0m
[0;32mI (2983) GATTS_TABLE_DEMO: create attribute table successfully, the number handle = 8
[0m
[0;32mI (2983) GATTS_TABLE_DEMO: SERVICE_START_EVT, status 0, service_handle 40[0m
[0;32mI (2983) GATTS_TABLE_DEMO: advertising start successfully[0m

ESP_XuLZ
Posts: 173
Joined: Fri Mar 26, 2021 6:04 am

Re: 有哪个例程又支持蓝牙又支持WiFi的

Postby ESP_XuLZ » Mon Feb 28, 2022 7:53 am

这个 ble demo 文档说明: https://github.com/espressif/esp-idf/bl ... through.md
esp-idf 蓝牙 API 的介绍: https://docs.espressif.com/projects/esp ... index.html
蓝牙 spec 下载: https://www.bluetooth.com/specification ... ation-5-2/

以上资料可以进行参考,如果想要快速了解,可以上网搜一些 BLE学习笔记 之类的博客文章进行学习等

Who is online

Users browsing this forum: No registered users and 83 guests