This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请注意这份代码只是一份基础的展示CC3200如何与机智云连接和心跳,后续的具体产品相关的协议需要用户自己开发。
谁有兴趣希望添加功能或者bug fix的话,请本着开源共享的精神,将你们的补丁可以附件在这个帖子上。
如果合适集成到github上的,我会集成进去。
请确保在开始之前已经注册了机智云开发者账号,如果没有可以访问机智云网站注册
CC3200的代码存放在github.com,请从下面的链接来下载
github.com/.../releases
选择一个版本,然后点击zip就可以获取到最新的代码
修改CC3200代码
在SimpleLink-CC3200.git\example\getting_started_with_wlan_station\gagent\include的gagent.h里面有一个宏定义:#define PRODUCT_KEY,
请将它修改成为上面你创建好的设备的product key.
在common.h里面修改你要连接路由器的SSID和密码。
第二步是每隔50秒发MQTT心跳包PING,服务器会返回心跳包的回应PONG。
如果有看到下面的LOG说明心跳是正常的:
INFO MQTT Send packet length=2
CRITICAL GAgent Cloud Ping ...
CRITICAL GAgent Cloud Pong ..
3. 从机智云网站上可以看到你的设备的状态信息:
6. 可以在机智云网站上生成IOE demo的APP,在手机上安装,然后就可以扫描到CC3200 Launchpad,进行绑定。
7. 添加内容去为你的设备做定制化的数据交互。
您好,我按照您的文档 操作,下载的是二维码那个安卓的app,我在他们的官网上注册过了,然后打开app让输入手机注册的账号,我用手机又注册一边,但是手机注册的又上不去官网,还有就是:按照3.5我修改了SSID和密码,可以连接上网,网页上也出现了连接设备,但是手机app打开是AIR link,请问这个air link和smart confih一样吗?那我可以按照smart config的设置修改吧??
你好,我这几天正好在开发CC3200连接机智云,使用MQTT的例程调试了好久没有连接上去,刚好看到这么好的文章,马上试试,希望能得到你的帮助
当然可以,不过我希望能否大家也可以共享你们的代码,让大家都能够得到帮助。
如果有发现问题解决掉,有代码的改动,可以贴在这里.
如果是有必要我会合进github上的。
应该是在函数MQTT_readPacket里面读出来的吧,也可以和机智云的人确认一下看看,他们比较熟。
还有你上面加的LED7为控制点的代码可以共享出来吗?
这样大家都可以分享使用。 多谢!
下载了代码,也可以运行在3200上,网页端查询运行状态也可以显示设备在线,
但是点击网页上的 on/off 开关,通过电脑的 wareshark抓包 发现,根本没有发送任何消息出来。
在app上也加载不了设备,显示无设备。
请问怎么使app与设备通信,难道只能在局域网?那还要云干什么?
TI的 大神们 我看到 这个帖子的相关例程是 TI自己的员工写的 ,很不错 ,看了确实受教育!很强大!赞一个!!!!!!!!!!!!!!
但是 看的过程中 也发现了一些问题如下:
1. 缺乏相关机智云 应用库的帮助文件 :sl_mqtt_client.html 例如。 里面明确介绍了各个应用函数的方法。docs整个系统说明文档包含APP,云,端的介绍。
2.缺乏相关函数的解释说明:当然不是多有的函数没注释,有一部分没有。有的注释请 按照以下格式:函数名, 函数说明 ,参数1说明, 参数类型(输入/输出), 参数解释 。参数2........函数返回值........函数体 最后最好附带例 程
3.缺乏更多的函数应用例程 到机智云:就是关于机智云的例程太少了。最好联机微信的相关应用。。。
4.例程需要进一步优化,改进。我发现很多函数很繁琐,一般读者往往会蒙圈的。
希望TI的大神们能回复,不胜感激!!!!!!!!!!!!!
为何不用"适用于无线连接的 Code Composer Studio (CCS) 集成开发环境 (IDE)"
官方推荐的是这个,之前的IAR还好用,可以破解,现在的版本不好破解了。
您好,我现在使用CC3200连接机智云,APP怎么也无法找到设备,不知道我是不是我操作问题,我更新列表不行,add device 也不行,现在情况如下:
这是串口输出的一部分:
DEBUG send2MqttLastTime:48 CLOUD_HEARTBEAT:50
DEBUG send2MqttLastTime:49 CLOUD_HEARTBEAT:50
DEBUG send2MqttLastTime >= CLOUD_HEARTBEAT
INFO MQTT Send packet length=2
CRITICAL GAgent Cloud Ping ...
CRITICAL GAgent Cloud Pong ...
DEBUG send2MqttLastTime:1 CLOUD_HEARTBEAT:50
DEBUG send2MqttLastTime:2 CLOUD_HEARTBEAT:50
麻烦大神们帮忙解答下,谢谢!
Hi 您好!
我从您的github上下载了最新的2.0代码,但是为什么用ccs编译不通过,是不是现在就不支持ccs编译(需要自己手动修改编译链接选项),不知道您能否提供个ccs的版本呢,万分感谢!
用过GAgent 2.0,能发送和接收机制云心跳,但无论如何,很难将数据发送到机制云,也很难接收数据,按照机制云的Demo修改,发现TI的程序太复杂,很多关键部分都是库,不开放,也很难找到一些有用的帮助。其中,TI通过网络传输是主要采用字符串方式,而机制云却采用二进制数据传输,直接采用TI的程序往往失败,CC3200是MCU与WIFI处理器集成在一个芯片内,低层软件又不开放,用户都是在云里雾里。机制云都是采用外部MCU+WIFI模块,很少人用TI的设备,交流很多,易于开发。如果TI不能改进以适应中国市场,恐怕未来物联网中国企业将远远超过TI的。最近,深圳安信可开发出来的ESP-3212,功能也很不错,开放程度很高,会对TI产生很大压力的。
https://github.com/yhpan0613/SimpleLink-CC3200/tree/mainstream_br/example/cc3200_gizwits
能否参考一下这个代码看会不会有帮助,如果有问题请告知,而且也可以修改,将补丁共享出来,大家都可以使用。 谢谢!