controlDevice.h
//外设设备的头文件
#include <wiringPi.h>
#include <stdio.h>
#include <curl/curl.h>
typedef unsigned int bool;
struct Devices
{
char deviceName[128]; //设备名
int status; //读取到的数据
int pinNum; //引脚号
int (*open)(int pinNum); //打开设备函数指针
int (*close)(int pinNum); //关闭设备函数指针
int (*deviceInit)(int pinNum); //设备初始化函数指针
int (*readStatus)(int pinNum); //读取数据函数指针
int (*changStatus)(int status); //改变数据函数指针
//摄像头相关的
void (*justDoOnce)(); //用于摄像头
char *(*getFace)(); //用于摄像头
char *(*getPicFromOCRBase64)(); //用于摄像头
size_t (*readData)(); //用于摄像头
CURL *curl;
char *key;
char *secret;
int typeId;
char *forma