sbc6000x數(shù)據(jù)采集小應(yīng)用
#include stdio.h>
#include string.h>
#include curl/curl.h
#include curl/types.h
#include curl/easy.h
#include string.h>
#include curl/curl.h
#include curl/types.h
#include curl/easy.h
/*針對sns進行配置,可惜現(xiàn)在digu在維護中,可以自己選擇配置*/
#define SNS_UPDATE_URL http://api.digu.com/statuses/update.xml /* sns社區(qū)開放api入口*/
#define SNS_USERPWD 用戶名:密碼
#define SNS_USER 用戶email
#define PROXY 可設(shè)置代理
int digusendmsg(char *msg)
{
CURL *curl;
CURLcode res;
printf(Init to send message.n);
struct curl_httppost *formpost=NULL;
struct curl_httppost *lastptr=NULL;
struct curl_slist *headerlist=NULL;
static const char buf[] = Expect:;
curl_global_init(CURL_GLOBAL_ALL);
/*Fill in the file upload field */
curl_formadd(formpost,
lastptr,
CURLFORM_COPYNAME,content,
CURLFORM_COPYCONTENTS, msg,
CURLFORM_END);
curl_formadd(formpost,
lastptr,
CURLFORM_COPYNAME,source,
CURLFORM_COPYCONTENTS,mx,
CURLFORM_END);
curl = curl_easy_init();
printf(Init done!n);
headerlist = curl_slist_append(headerlist, buf);
if(curl) {
/* what URL that receives this POST */
curl_easy_setopt(curl, CURLOPT_VERBOSE,1L);
curl_easy_setopt(curl,CURLOPT_PROXY,PROXY);/* http代理設(shè)置,如果沒有可以注釋掉*/
curl_easy_setopt(curl,CURLOPT_URL,SNS_UPDATE_URL);
curl_easy_setopt(curl, CURLOPT_HTTPHEADER,headerlist);
curl_easy_setopt(curl, CURLOPT_HTTPPOST,formpost);
curl_easy_setopt(curl, CURLOPT_HTTPAUTH,CURLAUTH_BASIC);
curl_easy_setopt(curl,CURLOPT_USERPWD,SNS_USERPWD);
curl_easy_setopt(curl, CURLOPT_HEADER, 1);
curl_easy_setopt(curl, CURLOPT_COOKIE,SNS_USER);
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
/* then cleanup the formpost chain */
curl_formfree(formpost);
/* free slist */
curl_slist_free_all (headerlist);
if(!res){
printf(TranlateOK!n);
return0;
}else{
printf(Tranlateerror!n );
return-1;
}
}
}
而從不同接口接受到的數(shù)據(jù),就可以直接使用snsendmsg函數(shù)進行傳輸?shù)絊NS社區(qū)就可以了。
關(guān)鍵詞:
應(yīng)用
數(shù)據(jù)采集
sbc6000x
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進電機
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號放大器
評論