ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-08-22 20:32:12  阅读:168  来源: 互联网

标签:服务 .. 创建 笔记 device EdgeX sdk example 设备


注:创建设备服务前,请先确保已经安装了必要的工具和环境信息

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有