v1.0
Dependencies: SDFileSystem mbed
main.cpp
- Committer:
- jehoon
- Date:
- 2016-05-09
- Revision:
- 0:0073c8def9f1
File content as of revision 0:0073c8def9f1:
#include "mbed.h" #include "WiFiTracker.h" Serial wifi(P23, P24); int8_t send_command(char*); void init_tracker(); int tracking(); WiFiTracker tracker; int main() { wifi.baud(9600); printf("Start Tracking...\n"); init_tracker(); while(1) { tracking(); } } // 0x4000/04:1b:ba:21:6d:a1/-66 int tracking() { char buf[30] = {0,}; int i=0; while(1) { if(wifi.readable()) { buf[i++] = wifi.getc(); if(strstr(buf,"\r\n")) { tracker.write_sdcard(buf, i); return 0; } } } } void init_tracker() { //char cmd[] = "AT+MWPACKET=3,1,1,0,4000,,11010111"; char cmd[] = "AT+MWPACKET=3,1,3,0,4000,,10010001"; int8_t ret = -1; ret = send_command(cmd); printf("init ret: %d",ret); } int8_t send_command(char* cmd) { int len = strlen(cmd); int i; for(i=0; i<len; i++) wifi.putc(cmd[i]); wifi.putc('\r'); wifi.putc('\n'); return 0; } //int8_t wait_response(char* rsp, uint32_t timeout) //{ // char buf[256] = {0,}; // char c; // Timer t; // uint32_t time; // t.start(); // // while(1) // { // if(wifi.readable()) // tracker.write(wifi.getc()); // // // 수정해야 // // } //}