インターフェース2014年10月号のu-blox C027で3G通信する記事で使用したプログラム。 CQ publishing Interface 2014.10 issue, C027 3G test program.
Dependencies: C027_Support C027_SupportTest mbed picojson
Fork of C027_SupportTest by
インターフェース2014年10月号のu-blox C027で3G通信する記事で使用したプログラムです。
Diff: main.cpp
- Revision:
- 28:d504a106c124
- Parent:
- 26:712544e993ff
- Child:
- 29:1f18e74ff972
--- a/main.cpp Wed Jul 16 12:49:10 2014 +0000 +++ b/main.cpp Wed Jul 16 12:56:24 2014 +0000 @@ -33,6 +33,13 @@ //#define PASSWORD NULL #define PASSWORD "nnku62" +//---- Xively -------------------------------------------------------------- +#define XI_FEED_ID 128488 // set Xively Feed ID (numerical, no quoutes) +#define XI_API_KEY "T4KXAH_dasgw1PWBPc3fdsfsdgsdy-dUc4ND0g" // set Xively API key (double-quoted string) + +#include "xively.h" +#include "xi_err.h" + //------------------------------------------------------------------------------------ int main(void) @@ -81,6 +88,33 @@ mdmOk = mdm.registerNet(&netStatus); mdm.dumpNetStatus(&netStatus); } +// Xively + xi_feed_t feed; + memset( &feed, NULL, sizeof( xi_feed_t ) ); + + feed.feed_id = XI_FEED_ID; + feed.datastream_count = 2; + + feed.datastreams[0].datapoint_count = 1; + xi_datastream_t* lat_datastream = &feed.datastreams[0]; + strcpy( lat_datastream->datastream_id, "lat" ); + xi_datapoint_t* current_lat = &lat_datastream->datapoints[0]; + + feed.datastreams[1].datapoint_count = 1; + xi_datastream_t* lon_datastream = &feed.datastreams[1]; + strcpy( lon_datastream->datastream_id, "lon" ); + xi_datapoint_t* current_lon = &lon_datastream->datapoints[0]; + + // create the cosm library context + xi_context_t* xi_context + = xi_create_context( XI_HTTP, XI_API_KEY, feed.feed_id ); + + // check if everything works + if( xi_context == NULL ) + { + return -1; + } + if (mdmOk) { // http://www.geckobeach.com/cellular/secrets/gsmcodes.php