收藏官网首页
查看: 49438|回复: 42

MDM9206 SDK操作实例

跳转到指定楼层
#
发表于 2018-11-15 17:17:52 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
汉枫LPB120模块
本帖最后由 冯俊波 于 2018-12-18 13:39 编辑

提前准备:植物宝demo数据点移植教程(移植教程由机友QQ:495981654提供),
1,在机智云添加数据点,选择esp8266_32M的SOC方案,生成工程代码并下载。
2,打开工程目录->app->Gizwits文件夹,其中有4个文件。
3,打开官方提供的Demo目录->Gizwits文件夹,其中有4个对应文件。除去gizwits_product.h文件,剩下3个文件都需要修改。
4,修改gizwits_protocol.h文件,步骤如下:
      4.1,替换 PRODUCT_KEY 和 PRODUCT_SECRET 。
      4.2,替换 @name Data point related definition 注释下的宏定义
      4.3,替换 EVENT_TYPE_T 结构体
      4.4,替换 dataPoint_t 结构体
      4.5,替换 attrFlags_t 结构体
      4.6,替换 attrVals_t 结构体
      4.7,替换 devStatus_t 结构体
      4.8,如果某个结构体不存在,直接定义即可
5,修改gizwits_protocol.c文件,步骤如下:
      5.1,找到 gizDataPoint2Event 函数,替换函数体,注意修改log函数
      5.2,找到 gizCheckReport 函数,替换函数体,注意修改log函数
      5.3,找到 gizDataPoints2Report Data函数,替换函数体,注意修改log函数
6,修改gizwits_product.c文件,步骤如下:
      6.1,修改 userInit 的函数体,添加用户初始化代码
      6.2,修改 userHandle 的函数体,添加传感器采样代码
      6.3,替换 gizwitsEventProcess 函数中,switch体内的代码,注意log函数,并添加用户相应代码


下面进入SDK操作教程
      首先讲一下,以下所有教程如果用到哪个驱动,就要把对应的驱动文件放在已经移植好数据点的植物宝demo里面的Gizwits文件夹下面。并在gizwits_product.c里面包含驱动头文件。

实例1.GPIO 基本输入输出
      输入测试的是GPIO04端口,也就是电机端口,gpio6是netlight指示灯。远程控制4个开关源码










GPIO.zip

869.89 KB, 下载次数: 69, 下载积分: 威望 1

发烧友

1

主题

34

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
推荐
发表于 2018-11-25 20:23:30 | 只看该作者
最爱红豆糕 发表于 2018-11-25 19:41
感谢大佬,我找到问题了,之前用CMD命令,用错了,不过现在可以执行到,把文件下载进去,平台没连上,不知 ...

平台没连上,
第一步确认下你的sim卡是否插好并有信号。

第二步需确认下你的 gizwits_protocol.h 文件中的这两个Key是否修改为自己帐号对应的key
#define PRODUCT_KEY "XXXXXXXXXXXXXXXXXXXXXXXXXXX"
#define PRODUCT_SECRET "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"


1

主题

34

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
推荐
发表于 2018-11-24 11:35:13 | 只看该作者
本帖最后由 Bingou 于 2018-11-24 12:11 编辑
最爱红豆糕 发表于 2018-11-23 21:30
你好,我确认是执行了这一步的了,
(执行 python setup.py build和python setup.py install)

固件 下载要按这个步骤执行
  1. 7、固件下载
  2. 7.1 将上一步编译后生成的目标文件gagent_app.bin和oem_app_path.ini文件拷贝到D:\QFLOG\src\QFLOGPackage\目录下

  3. 7.2 打开命令行中断,运行env_qflog.bat配置环境参数(注意很重要)

  4. 7.3 运行下面命令,PUSH上传目标文件到设备

  5. python QFLOG.py -p [COMPORT] PUSH -f [absolute bin path]

  6. 其中 [COMPORT]为设备设备管理器中AT Port(千万别找错端口哈,注意此时USB连接的是BG96转接板)后,如”COM43”
复制代码


开始划重点
7.1 不需要解释,就是个复制粘贴的活。
7.2 打开命令行中断,运行env_qflog.bat(注意很重要),就是说这步很重要,但你忽略了,就是CMD进到这个目录后执行env_qflog.bat。
7.3 运行下面命令,PUSH上传目标文件到设备 (env_qflog.bat在同一个CMD窗口(这就是中断的意思)里运行下面的命令)
python QFLOG.py -p [COMPORT] PUSH -f [absolute bin path]


如图:
知道中断啥意思了吧

1

主题

34

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
推荐
发表于 2018-11-17 23:13:43 | 只看该作者
最爱红豆糕 发表于 2018-11-17 22:32
您好,我是用你的程序,发现用llvm_build.bat批处理,会出现图示错误,提示的是objs中的txm_module_preambl ...

你编译路径里有中文路径,这样是不支持的

0

主题

16

帖子

175

积分

注册会员

Rank: 2

积分
175
32#
发表于 2021-12-22 18:32:38 | 只看该作者
汉枫LPB120模块
帖子不错,学习了

0

主题

1

帖子

9

积分

新手上路

Rank: 1

积分
9
31#
发表于 2020-2-6 16:46:10 | 只看该作者
不错的分享!谢谢楼主,学习了!

1

主题

3

帖子

24

积分

新手上路

Rank: 1

积分
24
29#
发表于 2019-4-21 15:00:45 | 只看该作者
我的qq    706791094
大神 能加我嘛   想和您交流一下机智云方面的技术
谢谢

0

主题

14

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
28#
发表于 2019-3-2 10:57:44 | 只看该作者
请问机智云有没有APP可以下载的

2

主题

21

帖子

194

积分

注册会员

Rank: 2

积分
194
26#
发表于 2018-11-30 21:45:47 | 只看该作者
你好,请问下,是不是如果程序不对,用“llvm_build.bat”批处理编译时,是无法生成.bin文件的呢

2

主题

21

帖子

194

积分

注册会员

Rank: 2

积分
194
25#
发表于 2018-11-28 21:02:58 | 只看该作者
最爱红豆糕 发表于 2018-11-26 20:38
对了,大哥,请问下,为什么您的和波叔的程序里,都少了gpio.c文件呢

是的是的,我只是看到之前你问的这个问题也是GPIO的文档,所以问下,谢谢谢谢

2

主题

21

帖子

194

积分

注册会员

Rank: 2

积分
194
24#
发表于 2018-11-26 20:38:52 | 只看该作者
Bingou 发表于 2018-11-18 17:32
控制的代码是不正确的,更正如下:
>

对了,大哥,请问下,为什么您的和波叔的程序里,都少了gpio.c文件呢

点评

是的是的,我只是看到之前你问的这个问题也是GPIO的文档,所以问下,谢谢谢谢  详情 回复 发表于 2018-11-28 21:02
gpio.c需要么?代码只需要考虑自己的业务逻辑实现就行了吧  发表于 2018-11-27 08:42

2

主题

21

帖子

194

积分

注册会员

Rank: 2

积分
194
23#
发表于 2018-11-25 22:20:37 | 只看该作者
Bingou 发表于 2018-11-25 20:23
平台没连上,
第一步确认下你的sim卡是否插好并有信号。

感谢,ohyes,连上了,刚刚是看错在线的设备了,尴尬。

还有问问大神,是不是方便发下您发布的《gizwits_product.zip》这个文档给我邮箱1158657659@qq.com呢?

我的权限太低了

点评

多打怪,级别就高了。去收邮件吧  发表于 2018-11-26 09:07

2

主题

21

帖子

194

积分

注册会员

Rank: 2

积分
194
22#
发表于 2018-11-25 19:41:16 | 只看该作者
教您5分钟接入机智云,实现傻瓜式开发
本帖最后由 最爱红豆糕 于 2018-11-25 19:42 编辑
Bingou 发表于 2018-11-24 11:35
固件 下载要按这个步骤执行

感谢大佬,我找到问题了,之前用CMD命令,用错了,不过现在可以执行到,把文件下载进去,平台没连上,不知道是不是程序问题。
我想下载 您这个《gizwits_product.zip》,看看能不能连上,可是没有权限。这个是我邮箱1158657659@qq.com,不知道您方便吗?








0

主题

3

帖子

34

积分

新手上路

Rank: 1

积分
34
21#
发表于 2018-11-25 12:13:51 | 只看该作者

看看是不是积分不够?

0

主题

3

帖子

34

积分

新手上路

Rank: 1

积分
34
20#
发表于 2018-11-25 12:13:05 | 只看该作者
Nererd 发表于 2018-11-20 13:31
很尴尬居然没有权限下载demo

我也没有

2

主题

21

帖子

194

积分

注册会员

Rank: 2

积分
194
19#
发表于 2018-11-23 21:30:41 | 只看该作者
本帖最后由 最爱红豆糕 于 2018-11-23 21:32 编辑
Bingou 发表于 2018-11-20 08:55
确认下这一步你是否执行了

你好,我确认是执行了这一步的了,
(执行 python setup.py build和python setup.py install)


(执行结束)
可是还是显示
“  File "QFLOG.py", line 14, in <module>    from dirpaths import LOGS_DIR
ModuleNotFoundError: No module named 'dirpaths”



4

主题

11

帖子

515

积分

高级会员

Rank: 4

积分
515
18#
发表于 2018-11-22 21:43:50 | 只看该作者
楼主请问下,编译通过,下载也下载好了,但是设备不上线是什么问题呢?代码是按照你上面说的改的

0

主题

2

帖子

30

积分

新手上路

Rank: 1

积分
30
17#
发表于 2018-11-20 13:34:04 | 只看该作者
注册成为机智云开发者,手机加虚拟设备快速开发
Bingou 发表于 2018-11-18 17:32
控制的代码是不正确的,更正如下:
>

hi! 不知道能不能麻烦您发一份demo的代码给我或者上传到github之类的平台,我刚注册的账号就是为了下载这个demo,但是没有权限...很尴尬..
邮箱: yuenwork@163.com

0

主题

2

帖子

30

积分

新手上路

Rank: 1

积分
30
16#
发表于 2018-11-20 13:31:16 | 只看该作者
很尴尬居然没有权限下载demo

1

主题

34

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
15#
发表于 2018-11-20 08:55:38 | 只看该作者
最爱红豆糕 发表于 2018-11-19 22:20
好的,我把环境变量配置成python3.6后,再运行下载,显示是
“File "QFLOG.py", line 14, in   
from di ...

确认下这一步你是否执行了
  1. 3、解压pyserial-3.4.tar,在命令行窗口下,跳转到解压后的目录下,运行命令:

  2. python setup.py build

  3. 模块开始编译,编译后执行命令:

  4. python setup.py install

  5. 安装后就可以了。
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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