EdgeX学习笔记(四)——创建一个简单的设备服务
作者:互联网
注:创建设备服务前,请先确保已经安装了必要的工具和环境信息
https://www.cnblogs.com/azhu1998/p/16601944.html
step1:首先,下载并构建适用于 C 的 EdgeX 设备服务 SDK(软件开发工具包)
从 Github 克隆 device-sdk-c(连接不到服务器请science上网or自行百度gitclone的加速方法):
git clone -b v2.0.0 https://github.com/edgexfoundry/device-sdk-c.git cd ./device-sdk-c
step2:构建 device-sdk-c
make
注:此步骤同样需要science上网
step3:启动新的设备服务
使用 C SDK 提供的示例模板作为新设备服务的起点。修改设备服务以生成随机整数值。
首先将模板示例源复制到名为 的新目录中:example-device-c
mkdir -p ../example-device-c/res/profiles mkdir -p ../example-device-c/res/devices cp ./src/c/examples/template.c ../example-device-c cd ../example-device-c
step4:构建设备服务
现在,你已准备好使用在前面的步骤中编译的 C SDK 生成新的设备服务
1、告诉编译器在哪里可以找到 C SDK 文件:
export CSDK_DIR=../device-sdk-c/build/release/_CPack_Packages/Linux/TGZ/csdk-2.0.0
2、现在构建设备服务可执行文件:
gcc -I$CSDK_DIR/include -L$CSDK_DIR/lib -o device-example-c template.c -lcsdk
如果一切正常,将在目录中创建一个可执行文件。device-example-c
step5:自定义设备服务
到目前为止,你一直在构建 C SDK 提供的示例设备服务。为了将其更改为生成随机数的设备服务,您需要修改方法template_get_handler。替换以下代码:template.c
标签:服务,..,创建,笔记,device,EdgeX,sdk,example,设备 来源: https://www.cnblogs.com/azhu1998/p/16614140.html