完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我想用微信(wechat)控制我的设备。
我的ESP8266下载了SDK 2.1.0,并且已经通过AirKiss获得了WIFI密码 但是我无法将我的设备绑定到我的微信账户,因为微信无法接受尚未注册的设备。 编号:http://iot.weixin.qq.com/wiki/new/index.html?page=4-1-2 这告诉我,在配置密码后,设备应该广播deviceid以匹配weixin。 但是 AT 命令是 SDK 2.1.0 中的静态库。 如何在此SDK中设置设备ID?(这比自己开发更简单) |
|
相关推荐
1个回答
|
|
|
要在ESP8266的SDK 2.1.0中设置设备ID,您需要按照以下步骤操作:
1. 首先,您需要找到SDK中的`user_main.c`文件。这个文件通常位于`app`文件夹下。 2. 在`user_main.c`文件中,找到`system_init_done_cb`函数。这个函数在系统初始化完成后被调用。 3. 在`system_init_done_cb`函数中,您可以设置设备ID。您可以使用`system_param_save_with_protect`函数来保存设备ID。以下是一个示例代码: ```c void system_init_done_cb(void) { uint8 device_id[16] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E}; system_param_save_with_protect(SPI_FLASH_SEC_SIZE, device_id, sizeof(device_id)); } ``` 在这个示例中,我们创建了一个16字节的设备ID数组,并使用`system_param_save_with_protect`函数将其保存到Flash中。您可以根据自己的需求修改设备ID的值。 4. 保存修改后的`user_main.c`文件,并重新编译SDK。 5. 将编译后的固件烧录到ESP8266模块上。 6. 现在,您的设备应该具有一个设备ID,可以在微信中进行绑定。 请注意,这个示例仅适用于SDK 2.1.0版本。如果您使用的是其他版本的SDK,可能需要进行一些调整。此外,确保您已经按照微信官方文档的要求完成了其他配置,例如设备类型、产品ID等。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
945 浏览 0 评论
1672 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1330 浏览 1 评论
1233 浏览 1 评论
5021 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1254浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
927浏览 3评论
2340浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2528浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1052浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 19:22 , Processed in 0.699240 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1304
