认证与连接

本文主要介绍如何进行建立设备与云端的连接。

  1. 在进行下面初始化之前需要先实现 xiot_config.c 中的所以依赖函数。
  2. 在下面数据处理回调函数中,只能调用 xiot_client.h 中以 _reply 结尾的回应函数。如果需要在回调中做长时间的处理动作时,请放到其他线程或定时器函数中进行处理。
    // 1. 设置数据处理回调函数,并进行初始化。
    XIOT_DATA_HANDLE_st xiot_handle;
    xiot_handle.property_upload_reply = handle_property_upload_reply;
    xiot_handle.event_json = handle_event_json;
    xiot_handle.cloud_get_property = handle_cloud_get_property;
    xiot_handle.cloud_set_property = handle_cloud_set_property;
    xiot_handle.invoke_json = handle_invoke_json;
    xiot_handle_callback_init(xiot_handle);   // 初始化数据处理回调函数

    // 2. xiot 初始化,需要传入以下参数。
    // 参数 1.产品 key  2.设备名  3.设备秘钥  4.客户ID
    xiot_init("xxx", "xxx", "xxx", "xxx");

    // 3. 连接 xiot 云平台
    xiot_connect();

    // 4. xiot 开始函数 
    // note:此处会创建一个接受 xiot 数据的线程,优先级跟当前线程一样,默认栈大小为 4096。
    xiot_start();

results matching ""

    No results matching ""