admin 发表于 2021-1-4 10:18 问题我都自己解决了。 不过也想知道别人怎么解决。 你说“有版主解决了你的问题了”?在哪? |
有版主解决了你的问题了 |
断电需要配网的问题解决了。其实是模块每次第一次加电的时候跑不起来。等跑起来后就能上网了。 跑不起来的原因是插了USB转串口,可能质量不太好。拔了就没事了。 |
知道了,在下面: void ICACHE_FLASH_ATTR userHandle(void) { /* currentDataPoint.valuehm = ;//Add Sensor Data Collection */ system_os_post(USER_TASK_PRIO_2, SIG_UPGRADE_DATA, 0); } |
好像只读的数值数据处理在下面“//添加数值数据的值,怎么添加?”(我加的)那里,但怎么添加?: int8_t ICACHE_FLASH_ATTR gizwitsEventProcess(eventInfo_t *info, uint8_t *data, uint32_t len) { uint8_t i = 0; dataPoint_t * dataPointPtr = (dataPoint_t *)data; moduleStatusInfo_t * wifiData = (moduleStatusInfo_t *)data; if((NULL == info) || (NULL == data)) { GIZWITS_LOG("!!! gizwitsEventProcess Error \n"); return -1; } for(i = 0; i < info->num; i++) { switch(info->event) { case TRANSPARENT_DATA: GIZWITS_LOG("TRANSPARENT_DATA \n"); //user handle , Fetch data from [data] , size is [len] //添加数值数据的值,怎么添加? break; } } |
下一个是要看看数值量怎么从8266传给手机。有谁熟悉吗?给点提示。 |
搞掂了,就是在烧固件时候,地址有点小错误,改了以后,烧录进8266,手机app立即就找到设备了。粗粗试了下,开关反映很慢。 |
对比我编译的固件,和GAent固件,发现在“2nd boot ver1.6”后,GAent固件是jump to user1@1000,所以跑的起来,我的固件是jump to user2@101000,跑不起来。 为什么? |
已经解决。重新再生成一次,软件包里就有gagen.a库了,很奇怪。编译倒是过的去,但最后显示有个warnning,说是“clock chew”?有时序差异?提示可能程序跑不起来。 补充内容 (2020-12-29 15:34): 更正:clock skew |
版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )