WiFi Tracker, scan WiFi probe packer and publish message to broker

Revision:
0:d9bcf96e0ce9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/WiFiTracker.h	Fri Jun 03 08:04:50 2016 +0000
@@ -0,0 +1,57 @@
+#include "mbed.h"
+
+
+#define delimiter "/"
+#define probe_filter "0x4000"
+
+#define JUST_PRINT 1
+#define MQTT_PUBLISH 2
+
+struct WiFiProbe
+{    
+    char mac[18];
+    //int rssi;
+    char rssi[5];
+    int8_t cnt;
+    
+};
+
+
+class WiFiTracker
+{
+public:
+
+    WiFiTracker() ;
+    ~WiFiTracker();
+    
+    void init();
+    
+    int8_t send_command(char* cmd);
+    int8_t tracking(int );
+    
+    int8_t getProbe(char* mac, char* rssi);
+    
+    
+    uint8_t write_sdcard(char c);
+    uint8_t write_sdcard(char* str, int len);
+    
+    
+    
+    
+    bool isValidData(WiFiProbe*, char*);
+    
+    int char_cnt(char*, char);
+    int char_change(char*, char, char);
+    void delete_char(char *src, char c, int len);
+    void LedBlink(int, int);
+    
+private:
+    Serial wifi;
+    DigitalOut led;
+    WiFiProbe PreProbe;
+    bool isPrinted;
+    
+    uint32_t g_store_cnt; 
+    
+};
+