Commit 903cd28b by 朱建香

Update README.md

parent ca56ca7c
### 2018-7-25 ### 2018-7-25
* ubuntu虚拟机安装 * ubuntu虚拟机安装
* 新mcu LoRa对接准备 * 新mcu LoRa对接准备
* FAQ支持 #### * FAQ支持
- iotkit在和云平台创建链接的时候会传入三元组信息,linkkit没找到三元组是在什么接口进行设置; **1.iotkit在和云平台创建链接的时候会传入三元组信息,linkkit没找到三元组是在什么接口进行设置;**
答:可以查看AliOS-Things\framework\protocol\linkkit\iotkit\sdk-encap\imports\iot_import_product.h这个文件 可以查看AliOS-Things\framework\protocol\linkkit\iotkit\sdk-encap\imports\iot_import_product.h这个文件
参考https://github.com/alibaba/AliOS-Things/wiki/AliOS-Things-Linkkit-Application.zh 参考https://github.com/alibaba/AliOS-Things/wiki/AliOS-Things-Linkkit-Application.zh
- iotkit上报事件、接收服务调用,服务调用回调这些,都需要先订阅具体事件和服务的topic,与云端的交互都是基于topic的;linkkit没有topic这个概念,直接通过linkkit回调函数来接收云端发送的给设备的请求,再根据请求中的服务service_identifer来识别服务; **2.iotkit上报事件、接收服务调用,服务调用回调这些,都需要先订阅具体事件和服务的topic,与云端的交互都是基于topic的;linkkit没有topic这个概念,直接通过linkkit回调函数来接收云端发送的给设备的请求,再根据请求中的服务service_identifer来识别服务;**
答:linkkit topic已经被封装掉了,其实还是基于topic。linkkit现在对外开放的是属性、服务、事件。 linkkit topic已经被封装掉了,其实还是基于topic。linkkit现在对外开放的是属性、服务、事件。
参考https://github.com/alibaba/AliOS-Things/wiki/AliOS-Things-Linkkit-Application.zh 参考https://github.com/alibaba/AliOS-Things/wiki/AliOS-Things-Linkkit-Application.zh
- iotkit没有加载tsl这个步骤;linkkit与云链接是需要选择从本地加载tsl文件或者从云上获取tsl文件,本地加载和云上加载两者的区别是什么,两者方式适用于什么场景; **3.iotkit没有加载tsl这个步骤;linkkit与云链接是需要选择从本地加载tsl文件或者从云上获取tsl文件,本地加载和云上加载两者的区别是什么,两者方式适用于什么场景;**
答:本地加载tsl会打包到编译文件里面。如果说你有多个差不多的设备,只是tsl配置有少许改变,但是业务逻辑通用代码不需要修改。那么就通过productKey来下载不同的tsl。最终你只要编译一个包,通过烧录不同的productKey,来获取不同的tsl。 本地加载tsl会打包到编译文件里面。如果说你有多个差不多的设备,只是tsl配置有少许改变,但是业务逻辑通用代码不需要修改。那么就通过productKey来下载不同的tsl。最终你只要编译一个包,通过烧录不同的productKey,来获取不同的tsl。
**4.iotkit有一个事件分发函数linkkit_dispatch(),和linkkit_trigger_event()上报设备事件到云端的函数,这事件上报的时候,这两个函数是要配套使用吗。先调用和linkkit_trigger_event(),再调用linkkit_dispatch(),这样才能把事件真正上报给云端。linkkit_dispatch()的说明里面,说//调用事件分发函数,长时间未调用此函数会造成事件消息堆积。**
- iotkit有一个事件分发函数linkkit_dispatch(),和linkkit_trigger_event()上报设备事件到云端的函数,这事件上报的时候,这两个函数是要配套使用吗。先调用和linkkit_trigger_event(),再调用linkkit_dispatch(),这样才能把事件真正上报给云端。linkkit_dispatch()的说明里面,说//调用事件分发函数,长时间未调用此函数会造成事件消息堆积。 **5.iotkit有个属性上报的功能,摄像机可以主动调用,定时向云端上报设备属性;linkkit里面上报属性是通过上报事件这种方式实现吗?**
- iotkit有个属性上报的功能,摄像机可以主动调用,定时向云端上报设备属性;linkkit里面上报属性是通过上报事件这种方式实现吗?
答:linkkit也可通过属性来上报 linkkit也可通过属性来上报
- linkit事件上报或者服务回调,output里面传输非结构化数据吗,比如图片这种; **6.linkit事件上报或者服务回调,output里面传输非结构化数据吗,比如图片这种;**
答:可以使用linkkit_invoke_raw_service 透传形式来发送,但是由于数据发送的大小有限制(1.2k),图片比较大,所以需要自行处理收到的数据。 可以使用linkkit_invoke_raw_service 透传形式来发送,但是由于数据发送的大小有限制(1.2k),图片比较大,所以需要自行处理收到的数据。
- linkit向云端发送裸数据linkkit_invoke_raw_service(),最大可以发送多大的数据,可以发送图片吗; **7.linkit向云端发送裸数据linkkit_invoke_raw_service(),最大可以发送多大的数据,可以发送图片吗;**
答:同6 同6
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment