完善资料让更多小伙伴认识你,还能领取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等。 |
|
|
|
只有小组成员才能发言,加入小组>>
1032 浏览 1 评论
562浏览 6评论
470浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
454浏览 5评论
455浏览 4评论
428浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 03:19 , Processed in 0.756590 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号