广联达筑联:工业级物联网云平台 广联达筑联:工业级物联网云平台
首页
开发侧文档
用户侧文档
首页
开发侧文档
用户侧文档
  • 平台介绍

  • 物联网平台

  • 边缘计算平台

  • 应用硬件开发平台

    • 固件开发流程
    • 使用模组开发

    • 使用SDK开发

      • SDK使用说明
        • 运行平台
        • 快速上手
          • ubuntu
          • windows
        • 获取方式
  • API文档

  • 开发侧文档
  • 应用硬件开发平台
  • 使用SDK开发
2021-11-30

SDK使用说明

如果设备已经集成了联网能力,比如通过有线网络,或者wifi/4g等无线接入了网络,不希望使用模组的方式,也可以通过giot2-sdk源码的方式,和筑联平台进行对接。

# 运行平台

目前支持以下三个平台

  1. Linux
  2. windows
  3. esp32

# 快速上手

gld-iot-csdk 可以运行在不同的平台上,介绍各个不同平台的使用方式

# ubuntu

以 demos/linux_demo.c 为例:

  1. 打开demos/linux_demo.c, 替换三元组:

    从广联达iot平台上,生成一个设备,获取到设备的三元组后,替换main函数中的三元组信息。

  2. cd linkSDK/build

  3. cmake ..

    该步骤,通过CMakeLists.txt 生成 Makefile

  4. make

    make 成功后,在build目录下生成可以执行的文件

  5. ./linux_demo

    执行linux_demo 程序

  6. 看到如下信息,说明正确运行下来了

river@ubuntu:/test/LinkSDK/build $ ./linux_demo 
[1625745633.611][LK-0313] MQTT user calls aiot_mqtt_connect api, connect
[1625745633.611][LK-0317] 6a603c3ba6d34caea5f6d961ab50fea3&8b6baf05-607c-47ad-8ae3-e2b5cf44c5e3&1625745633
[1625745633.611][LK-0318] 6cf9e49d5cd7f920e6819ef33ee2a7c9c40257bb
core_sysdep_network_establish host zl.glodon.com port 1883, type 0
establish tcp connection with server(host='zl.glodon.com', port=[1883])
success to establish tcp, fd=3
local port: 39548
[1625745633.666][LK-0319] 6a603c3ba6d34caea5f6d961ab50fea3
[1625745633.688][LK-0313] MQTT connect success in 69 ms
AIOT_MQTTEVT_CONNECT
[1625745633.688][LK-0A00] send >> {"id":"1","version":"1.0","params":{"ErrorCode": 0},"time":1625745633681,"method":"zl.method.Error"}
[1625745633.688][LK-0309] pub: /sys/8b6baf05-607c-47ad-8ae3-e2b5cf44c5e3/6a603c3ba6d34caea5f6d961ab50fea3/events

[LK-030A] > 66 31 7A 78 73 77 72 57  48 33 42 4A 74 68 43 55 | f1zxswrWH3BJthCU
[LK-030A] > 4F 67 52 74 41 4B 54 65  46 58 42 46 47 53 37 31 | OgRtAKTeFXBFGS71
[LK-030A] > 4D 31 6F 4F 41 61 66 74  2F 69 6F 38 4E 2F 53 77 | M1oOAaft/io8N/Sw
[LK-030A] > 31 6E 6F 42 35 33 50 4F  33 4A 2F 2B 59 78 67 79 | 1noB53PO3J/+Yxgy
[LK-030A] > 7A 39 34 48 35 4F 53 6F  52 6F 69 35 6B 72 44 49 | z94H5OSoRoi5krDI
[LK-030A] > 42 63 7A 6E 5A 4D 41 70  63 6D 69 64 36 30 56 53 | BcznZMApcmid60VS
[LK-030A] > 52 45 51 7A 51 48 6C 5A  5A 4E 4B 70 48 4D 62 67 | REQzQHlZZNKpHMbg
[LK-030A] > 6C 78 69 4A 43 34 39 7A  59 4C 59 73 61 4F 6A 6F | lxiJC49zYLYsaOjo
[LK-030A] > 71 6A 51 55 6D 6B 47 2F  35 41 67 35 49 65 61 4F | qjQUmkG/5Ag5IeaO
[LK-030A] > 50 35 4F 37 41 77 52 4B  77 6F 6F 42 67 32 67 32 | P5O7AwRKwooBg2g2
[LK-030A] > 48 39 31 56 54 4B 42 4C  6E 56 45 3D             | H91VTKBLnVE=    

[1625745633.688][LK-0300] sub: /sys/8b6baf05-607c-47ad-8ae3-e2b5cf44c5e3/6a603c3ba6d34caea5f6d961ab50fea3/events_reply
[1625745633.688][LK-0300] sub: /sys/8b6baf05-607c-47ad-8ae3-e2b5cf44c5e3/6a603c3ba6d34caea5f6d961ab50fea3/propset
[1625745633.688][LK-0300] sub: /sys/8b6baf05-607c-47ad-8ae3-e2b5cf44c5e3/6a603c3ba6d34caea5f6d961ab50fea3/cmd
[1625745633.777][LK-0309] recv: /sys/8b6baf05-607c-47ad-8ae3-e2b5cf44c5e3/6a603c3ba6d34caea5f6d961ab50fea3/events_reply

[LK-030A] < 74 67 56 37 4D 58 61 4E  76 55 42 6A 52 30 35 38 | tgV7MXaNvUBjR058
[LK-030A] < 49 6D 67 65 74 44 75 77  39 58 34 4C 6B 32 75 56 | ImgetDuw9X4Lk2uV
[LK-030A] < 38 74 35 66 34 7A 2B 2B  52 4F 6F 30 31 6D 59 33 | 8t5f4z++ROo01mY3
[LK-030A] < 39 4A 77 6D 43 49 35 78  72 6F 65 48 39 4E 72 6F | 9JwmCI5xroeH9Nro

[1625745633.777][LK-0A00] recv << {"id":"1","data":{},"code":200}
[1625745633.777][LK-0A08] DM recv generic reply
demo_dm_recv_handler, type = 0
msg_id = 1, code = 200, data = {}, message = 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

后续,根据具体物模型对代码进行填充即可

# windows

使用 visual studio 2019 为例

步骤:

  1. 打开 visual studio 2019
  2. 选择 文件-->打开-->cmake, 选择LinkSDK下的CMakeLists.txt
  3. 点击 调试-->开始调试
  4. 程序运行起来后,查看日志,可以参考 linux下的运行日志。

# 获取方式

敬请期待

上次更新: 2021-12-02 10:08:12

← 量产相关 方案列表查询→

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式