本帖最后由 boboP 于 2017-8-7 12:06 编辑
1、8266最多可以保存几组WIFI?
答:现在只能保存一组。
2、ESP6288烧录了机智云固件GAgent for ESP8266 04020013,是否有指令可读写ESP8266的GPIO,及读取ADC值? 答:目前机智云的固件只包含和MCU,手机SDK以及云端通信功能,并没有接口可以通过GPIO控制设备。需要做的话,只能通过乐鑫的二次开发包,自己添加了。
3、机智云ESP8266有内置airkiss协议吗 答:官网最新版本的ESP8266固件是支持airkiss2.0协议的。
4、设备passcode是由谁生成的,在哪里生成的? 答:passcode是在wifi模组里面生成的,当设备reset以后,passcode会重新生成一次。
5.你好,想问下关于OTA升级固件的问题,包括MCU与WIFI的固件,我一直升级不成功,是机智云现在不支持还是什么?MCU固件升级时,WIFI没有任务数据从串口输出,能说明一下关于OTA的流程与我现在问题的解决方案吗,谢谢 答:MCU OTA和wifi模组的OTA都是支持的。
6.无法使用float ,double(补充说明,在定义一两个没问题,但用函数传递double,或float时候会报错) 答:乐鑫的SDK里面是没法使用double和float型来做运算的,建议使用整形数据。
7.无法重新实现smartlink,比如我在gizwitsUserTask函数中将gizSetMode(2);换成乐鑫原来的smartlink,却配置不上 答:在gagent代码里面,配网函数都是被封装好的,不能额外重新调用乐鑫的配置库。
8.同时向设备下发多个控制指令,部分指令下发失败 答:设备处理控制指令需要一定时间,在这段时间内再向设备下发控制指令不会生效。
9.模组烧写完固件后,可以连上wifi,但是一直不能成功被绑定,即不能成功与云端建立连接? 答:Soc源码当中没有填写ProductKey,填写即可。
10.烧写固件时串口工具没有任务提示信息输出 答:1. WiFi模块的引脚没有接对, BootLoader没有被启动起来 2. 在烧固件的过程,误操作,把BootLoader烧掉了,需要重新烧写BootLoader,才能重新烧写固件。
11.一个开发者使用gokitDemo和gokit固件进行联调,下发数据可以正确控制设备,但是在获取设备状态时,在didReceiveData接口总是回调8035 - 设备状态查询失败的错误。 原因:查询日志发现在设备上报的94命令后面(下图的红色部分),打印上报的数据点长度与实际长度不符, 这是由于设备上报的数据点数据与APP的PK所需的数据点不一致导致的 解决方法:修改MCU,让MCU上报PK对应的数据点数据。 补充:用模拟MCU来测试可以避免这个问题的出现。
12.MCU多久没回复心跳,Gagent会重启? 答:MCU有3次没回复心跳就会重启WiFi模组
13.包长度是从命令开始一直到校验和的字节长度。因为包头固定为0XFF,对于发送方,如检测到0xFF,需要在后面添加0x55,添加的0x55是否需要计算到长度中?校验和的计算是否包含0x55。 答:0x55不需要计算到长度中,校验和的计算包含0x55
14.OTA升级设备WiFi固件出现无法升级,但重新上电有恢复正常,又开始OTA升级现象。 答:OTA升级的时候,设备每重启一次都会去检查该固件的版本是否需要进行升级。如果该设备是符合升级的条件,即使第一次升级失败,重启设备后都会重新去执行一次升级的,一直到设备升级成功。
15.ESP8266如何通过AT指令来发送数据。 答:我们8266模组是通过串口传输数据的。可以参考我们串口通讯协议来进行传输。
16.小循环情况下,设备上电发出设备上电包,出现有时APP不能发现该设备。 原因:如果reset路由器就能正常发现设备,可能是因为路由器做了一些安全策略,这些策略可能会导致包过滤或者是其他限制,reset路由器 之后,加的那些安全策略或者其他都会被清掉。 解决:reset路由器,再重新配置设备入网。
15.用手机充电器给设备供电的时候,打印模组的debug日志,波特率、debug日志的引脚等条件都接对了,但打印出的日志还是乱码的。 分析:因为设备是由手机充电器供电的,如果模组在打印debug日志只是接打印debug日志的引脚,没有接地的时候,就会出现乱码。 解决:(1)重新把模组的地脚接出到USB转串口的地引脚处,重新打印debug日志 (2)不用手机充电器给设备供电,用PC端给设备供电,重新打印debug日志。
16.为啥我下载了宠物屋的固件,但是用arduino编译总是找不到DHT.h,也就是找不到libraries下面的库文件
|