【求助】关于blinker.gps的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3392|回复: 5

【求助】关于blinker.gps的问题

[复制链接]
发表于 2018-7-28 17:11 | 显示全部楼层 |阅读模式
本人小白,刚刚开始学习blinker,用的WiFiduino的板子,移动端是Android机器,用的MQTT协议进行连接的。今天刚到的板子,所以没有任何外围电路,暂时就一条USB线一个板子学习。

现在有一些问题想咨询一下。

1、关于Blinker.gps()
(1)我使用了开发文档里的例子,见下面的图片,显示上只有数字,但是不知道东经还是西经,南纬还是北纬,在网上搜索了一下,没找到解决方法。
(2)还有一个就是在debug窗口,只要我点击一次获取GPS数据的按钮,在Debug窗口就会一直出现json数据{"get":"gps"},请问出现这样情况的原因是什么,我想详细了解一下。

2、关于arduino IDE 上传时的问题
(1)在上传时屡次出现 espcomm_upload_mem failed 的错误,一般来讲,我重新插一次线就不会出现这样的问题,但是我还是想知道这是什么原因。


使用了教学文档里的例子

使用了教学文档里的例子

app上的显示

app上的显示
发表于 2018-7-29 11:05 | 显示全部楼层
1.1南纬 西经 数值为负数
1.2设备获取gps信息会往app发送get gps的json

2 1.查看是否io0外接了传感器 2.调低下载的波特率
 楼主| 发表于 2018-7-29 14:43 | 显示全部楼层
三水 发表于 2018-7-29 11:05
1.1南纬 西经 数值为负数
1.2设备获取gps信息会往app发送get gps的json

谢谢您的解答!
这么说来,只要我在void loop()中使用了Blinker.gps()的接口函数,那么在Blinker App中的debug框中就会一直出现{"get":"gps"}是吗?
关于第二个问题,IO0上没有接任何东西,我调低了通信速率还是出现了这样的情况,但是让板子掉一下电就好了,问题不大。
现在有一个新的疑问,我在点击APP上自定义的BUTTON时,偶尔会出现按下没反应的情况,但是多按几次或者等一会儿再按又会出现相应的反应(比如D2-L点亮熄灭,显示手机AHRS信息等),我猜测,是否是因为MQTT协议存在比较明显的延时导致的(手机用的流量,板子连的校园网WIFI)。

发表于 2018-7-29 18:02 | 显示全部楼层
是的,每调用一次Blinker.gps()就会发送一次get gps的json

app中button无法控制可能原因
1.消息限制(app限制了消息发送频率)
2.app的bug,app因为消息限制,我测试遇到过消息卡住很久才发出去的问题
3.设备那个时候刚好在接受心跳包丢弃了信息
4.正常情况下mqtt消息发送后应该100-800ms内可以被收到
 楼主| 发表于 2018-7-30 12:31 | 显示全部楼层
三水 发表于 2018-7-29 18:02
是的,每调用一次Blinker.gps()就会发送一次get gps的json

app中button无法控制可能原因

您是Blinker的作者吧,昨天试了一下Blinker.cloudGet()和Blinker.cloudUpdate(),提示‘class BlinkerSimpleESP8266_MQTT' has no member named 'cloudUpdate'/'cloudGet'。github上我在example文件夹下还找到一个Blinker_Cloud/Cloud_MQTT的例子,八天前提交过修改,想问问怎么回事。
发表于 2018-7-30 15:04 | 显示全部楼层
建议更新库后进行测试,云端储存的api上周更新的,需要更新库才能使用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 03:48 , Processed in 0.175322 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表