阿里-物联网平台----设备端开发

平台上创建好了产品,该在设备端开发了。

1.我是在嵌入式平台开发就选 c-sdk-v3.0.1了,为了简单,我们先就在Ubuntu平台上验证。如果要移植到其他平台,那也就是换个编译器的问题,换个工具链的问题。再有问题,也顶多适配下HAL的问题。对嵌入式工程师来说,那都不是事儿。直接进入到 

c-sdk-v3.0.1下面,make reconfig :

我们在Ubuntu下验证就选3吧!那你说这里面没我的选项咋办?自己可以添加,怎么添加,那找时间再说!然后make,编译完应该是如下德行:

这个时候应该可以运行了,但是我们设备信息没有添加,是没法连接到阿里云平台的,我们需要把设备三元组信息写到代码里面去。vim  wrappers/os/ubuntu/HAL_OS_linux.c  这个文件是与操作系统相关的代码。应该是如下的界面:把设备相关信息填进去。然后make

编译完成后,运行 应该是如下的界面:

可以看见设备端运行起来了。一直在向平台发hello。再到平台端看看是什么样子:

看样子设备在线了......平台向设备发个消息看看十什么效果:发个helloCSND吧!当然你也可以发其他的,反正透传,你自己知道怎么解析、代表什么意思就可以了!

点击确认,平台就发消息 helloCSDN到平台了。再到平台去看看是否收到:

设备端也收到了 helloCSDN 数据,看来流程是已经通了。做产品的时候,发送的hello换成设备的信息,比如温度、湿度、状态等就可以了,平台向下发的数据换成我们控制信息就可以了。

 作为一个嵌入式老鸟,创建产品和设备,跑一个设备端的Demo就要写个博客,是不是太小题大做了?一方面是我熟悉这个平台看了一些文档、还是走了一些弯路,更重要的是,我自己的平台和阿里平台还需要通信,我也需要打通,形成一套完整的数据链路,做个笔记吧!下次写下 自己的业务平台和阿里平台的通信。

欢迎大家交流:qq14946517

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值