-
大小: 580KB文件类型: .zip金币: 2下载: 0 次发布日期: 2021-05-09
- 语言: 其他
- 标签: 树莓派3B+ WebOPi rpi3-webiopi
资源简介
树莓派3B+ 网页控制GPIO(WebOPi)教程资源,适合在树莓派安装WebOPi的资源。
教程地址:http://blog.csdn.net/kxwinxp/article/details/78379546

代码片段和文件信息
/* License: Apache v2 */
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
int main(int argc char *argv[])
{
int addrlen;
int read_bytes = 0;
u_int opt = 1;
int fd i;
struct sockaddr_in local_addr;
struct sockaddr_in remote_addr;
struct ip_mreq req;
char req_msg[] = {
‘@‘ 0x02 0x00 0x00 0xb4 ‘G‘ ‘P‘ ‘I‘ ‘O‘ 0x02 ‘2‘ ‘5‘
0x08 ‘f‘ ‘u‘ ‘n‘ ‘c‘ ‘t‘ ‘i‘ ‘o‘ ‘n‘ 0x03 ‘o‘ ‘u‘
‘t‘ 0xff
};
char res_msg[128];
fd = socket(AF_INET SOCK_DGRAM 0);
if (fd < 0) {
perror(“socket“);
exit(1);
}
setsockopt(fd SOL_SOCKET SO_REUSEADDR &opt sizeof(opt));
memset(&local_addr 0x00 sizeof(local_addr));
memset(&remote_addr 0x00 sizeof(remote_addr));
memset(&req 0x00 sizeof(req));
memset(res_msg 0x00 sizeof(res_msg));
local_addr.sin_family = AF_INET;
local_addr.sin_addr.s_addr = htonl(INADDR_ANY);
local_addr.sin_port = htons(0);
if (bind(fd (struct sockaddr *)&local_addr sizeof(local_addr)) < 0) {
perror(“bind“);
close(fd);
exit(1);
}
remote_addr.sin_family = AF_INET;
remote_addr.sin_addr.s_addr = inet_addr(“224.0.1.123“);
remote_addr.sin_port = htons(5683);
sendto(fd req_msg sizeof(req_msg) 0
(struct sockaddr *)&remote_addr sizeof(remote_addr));
fprintf(stdout “Sent a message.\n“);
addrlen = sizeof(remote_addr);
read_bytes = recvfrom(fd res_msg sizeof(res_msg) 0
(struct sockaddr *)&remote_addr &addrlen);
if (read_bytes > 0) {
printf(“Received response message from server:\n[“);
for (i = 0; i < read_bytes; i++) {
printf(“%02x “ (uint8_t)(res_msg[i] & 0xFF));
}
printf(“]\n“);
}
close(fd);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-10-01 01:18 rpi3-webiopi\
文件 57 2017-10-01 01:18 rpi3-webiopi\.gitignore
目录 0 2017-11-03 21:22 __MACOSX\
目录 0 2017-11-03 21:22 __MACOSX\rpi3-webiopi\
文件 212 2017-10-01 01:18 __MACOSX\rpi3-webiopi\._.gitignore
目录 0 2017-10-01 01:18 rpi3-webiopi\dev\
文件 1648 2017-10-01 01:18 rpi3-webiopi\dev\01_setup-required-packages.sh
目录 0 2017-11-03 21:22 __MACOSX\rpi3-webiopi\dev\
文件 212 2017-10-01 01:18 __MACOSX\rpi3-webiopi\dev\._01_setup-required-packages.sh
文件 79 2017-10-01 01:18 rpi3-webiopi\dev\02_doublebind_patch.sh
文件 212 2017-10-01 01:18 __MACOSX\rpi3-webiopi\dev\._02_doublebind_patch.sh
文件 119 2017-10-01 01:18 rpi3-webiopi\dev\03_install_python_dev.sh
文件 212 2017-10-01 01:18 __MACOSX\rpi3-webiopi\dev\._03_install_python_dev.sh
文件 1079 2017-10-01 01:18 rpi3-webiopi\dev\10_make_deb.sh
文件 212 2017-10-01 01:18 __MACOSX\rpi3-webiopi\dev\._10_make_deb.sh
目录 0 2017-10-01 01:18 rpi3-webiopi\dev\debian_jessie\
文件 4944 2017-10-01 01:18 rpi3-webiopi\dev\debian_jessie\changelog
目录 0 2017-11-03 21:22 __MACOSX\rpi3-webiopi\dev\debian_jessie\
文件 212 2017-10-01 01:18 __MACOSX\rpi3-webiopi\dev\debian_jessie\._changelog
文件 2 2017-10-01 01:18 rpi3-webiopi\dev\debian_jessie\compat
文件 212 2017-10-01 01:18 __MACOSX\rpi3-webiopi\dev\debian_jessie\._compat
文件 920 2017-10-01 01:18 rpi3-webiopi\dev\debian_jessie\control
文件 212 2017-10-01 01:18 __MACOSX\rpi3-webiopi\dev\debian_jessie\._control
文件 3435 2017-10-01 01:18 rpi3-webiopi\dev\debian_jessie\copyright
文件 212 2017-10-01 01:18 __MACOSX\rpi3-webiopi\dev\debian_jessie\._copyright
目录 0 2017-10-01 01:18 rpi3-webiopi\dev\debian_jessie\insfiles\
目录 0 2017-10-01 01:18 rpi3-webiopi\dev\debian_jessie\insfiles\etc\
目录 0 2017-11-03 21:19 rpi3-webiopi\dev\debian_jessie\insfiles\etc\init.d\
文件 51 2017-11-03 21:19 rpi3-webiopi\dev\debian_jessie\insfiles\etc\init.d\webiopi
目录 0 2017-11-03 21:22 __MACOSX\rpi3-webiopi\dev\debian_jessie\insfiles\
目录 0 2017-11-03 21:22 __MACOSX\rpi3-webiopi\dev\debian_jessie\insfiles\etc\
............此处省略649个文件信息
- 上一篇:通信电子线路实验指导书
- 下一篇:CentOS 7.4 拨号工具包
相关资源
- 一个labview仿真的函数信号发生器.vi
- labview编程软件滤波器以及编写程序设
- labview语音输入输出
- labview中的DAQ助手采集多个通道电压
- Web Api 通过文件流 文件到本地
- 恒压力供水(DBW-DQ-1.s7p)
- HAP_Advanced_PDF_Password_Recovery 5.05
-
Windows em
bedded Compact 2013 应用开发调 - USB.Over.Network.Server 注册机
- 黑苹果硬件兼容检测和查询软件
- 联想W520/T520笔记本电脑电路原理图
- Lenovo Z460 SLIC2.1 LENOVO-29CN38WW(V2.15)
- 根据硬件ID和程序ID生成注册码
- 升腾Win终端系统升级方法新版.doc
- 修正Sway-Rocking土-结构相互作用模型的
- Uninstall_Cortana_WINCLIENT.CN.rar
- 金蝶K3wise数据字典
-
大数据。基于Hba
se的网站日志分析系 - WPF USB 网络 串口 通信软件
- Servlet API中文文档
- WPE三件套(WPE+CCP+E2G)冰枫修改版
- vSphere6.06.56.7通用版注册机
- 51单片机PWM程序,占空比、周期可调整
- 类pascal语言编译器(编译原理实验)
- PowerBuilder*图书馆管理系统*需求分析
- 十以内加减法练习 powerbuilder源码
- Labview与CH372CH375的通信测试
- VMware65_SLP_DeLLSLIC2.1
- pb 实现仿BS界面 dw菜单 powerbuild
- LabVIEW钢琴实例
评论
共有 条评论