Real-time bike tracker using Adafruit Ultimate GPS, Huzzah wifi, and Pubnub
Dependencies: MBed_Adafruit-GPS-Library mbed
Diff: PubNub.cpp
- Revision:
- 1:0701bf58c9fa
- Child:
- 3:ceca81e8ac2b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PubNub.cpp Wed Apr 19 01:00:53 2017 +0000 @@ -0,0 +1,25 @@ +#include "PubNub.h" + + +PubNub::PubNub(string pkey, string skey, string channel, PinName tx_pin, PinName rx_pin) + : pubkey(pkey), subkey(skey), channel(channel), huz(tx_pin, rx_pin) +{ + conn_host = "www.pubsub.pubnub.com"; + conn_port = "80"; +} + + +void PubNub::send_message(string message) +{ + string r("GET /publish/"); + r += pubkey + "/" + subkey + "/0/" + channel + "/0/" + "%%7B%%22text%%22%%3A%%22" + + message + "%%22%%7D HTTP/1.1\\r\\nHost: www.pubsub.pubnub.com" + + "\\r\\nConnection: keep-alive\\r\\nAccept: */*\\r\\n\\r\\n"; + huz.http_get(r, conn_host, conn_port); +} + +void PubNub::send_message(char* message) +{ + string m(message); + send_message(m); +} \ No newline at end of file