Java教程

EdgeX学习笔记(四)——创建一个简单的设备服务

本文主要是介绍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

这篇关于EdgeX学习笔记(四)——创建一个简单的设备服务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!