本次使用的硬件环境是 stm32l476芯片 + BC95-5 ,软件搭建环境是华为的liteos + hal固件库。
1.首先按照华为的手册搭建测试环境。连接地址:http://developer.huawei.com/ict/cn/doc/site-liteos-connect-to-oceanconnect/site-liteos-connect-to-oceanconnect.html?ticket=ST-17456-rq1phRAgvbAVPeDHjbHs-sso#1
2.前三步的环境搭建按照手册上做就可以了,简单说一下nbiot是怎么和华为服务器相连接的
首先进入你自己申请的华为云服务器,进入后如下图。
在上图中有两个需要自己制作,一个是自己的profile文件 和 插件开发。下边我说一下制作profile文件。首先点击profile下的profile在线开发,如下图
会弹出下面的界面。
点击自定义产品,再点击创建全新产品,会弹出下面的界面,根据自己的需求自己填写就行.设备类型根据自己的要求填写就可以,然后点击确认。
点击确定后,会出现下面的界面,然后点击新建服务。
点击后会出现下面的格式数据,注意填写的服务名称格式(首字母大写),再点击新建属性。
会出现下面的界面,按照自己的要求自己填写就行(led_on首字母小写),点击确定
点击led_on会出现下面的属性,我们这次要上传数据,点击新增属性。
我创建了两个属性,一个 on 一个 off。点击右上角的导出profile。
这个就制作号profile了,然后在将profile导入进去。
如上图,点击导入,将导出的文件加入进去就可以可,就会多一个文件。
下边开始制作插件。
点击添加插件,再点击新建插件(和添加插件在同意位置)
会出现让你选择profile,选择你自己自作好的profile,如下图,点击确定。
点击确定会出现下边的信息,然后填写下列信息。,点击完成。
会出现下面的界面,
点击那个加号 ,填写下列信息,这个名称是和制作的profile的对应的,所以只能填off或者 on
我自己添加了两个字段,
如下图,然后点击led_on,然后将两个属性拖到左边,注意对应。
制作完如下图,然后点击保存,然后在点击部署
到这插件 和 profile都只做好了,
在nb-iot发送下边的at指令,有一个是错误的,我在下边改了
然后这快就完事了,开始北向应用中注册了,如下图也是连接中的东西,这个以下
步骤。
执行完之后,在串口中发送信息就可以了,像服务器发送的命令是
at + msg = xxxxxxxxxx;具体查手册。
然后就在服务器上就可一看见数据了
到这已经全部完成了。