SDK使用说明
如果设备已经集成了联网能力,比如通过有线网络,或者wifi/4g等无线接入了网络,不希望使用模组的方式,也可以通过giot2-sdk源码的方式,和筑联平台进行对接。
# 运行平台
目前支持以下三个平台
- Linux
- windows
- esp32
# 快速上手
gld-iot-csdk 可以运行在不同的平台上,介绍各个不同平台的使用方式
# ubuntu
以 demos/linux_demo.c 为例:
打开demos/linux_demo.c, 替换三元组:
从广联达iot平台上,生成一个设备,获取到设备的三元组后,替换main函数中的三元组信息。
cd linkSDK/build
cmake ..
该步骤,通过CMakeLists.txt 生成 Makefile
make
make 成功后,在build目录下生成可以执行的文件
./linux_demo
执行linux_demo 程序
看到如下信息,说明正确运行下来了
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
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 为例
步骤:
- 打开 visual studio 2019
- 选择 文件-->打开-->cmake, 选择LinkSDK下的CMakeLists.txt
- 点击 调试-->开始调试
- 程序运行起来后,查看日志,可以参考 linux下的运行日志。
# 获取方式
敬请期待
上次更新: 2021-12-02 10:08:12