SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Page
AirVantage M2M Cloud
A survival guide for newcomers
David Sciamma – AirVantage R&D Director
Page 2
What you could do with AirVantage
Sierra Wireless Proprietary and Confidential
 Manage your systems
 Develop your solution
Page 3
What you could do with AirVantage
Sierra Wireless Proprietary and Confidential
 Manage your systems
 Develop your solution
Page
One click registration of ready-to-use solutions:
4
Manage your systems
Sierra Wireless Proprietary and Confidential
Page
Manage and monitoring your fleet of systems:
•  Dashboard
•  Monitoring of status parameters
•  Alerts
•  Device management actions
•  Reboot, Firmware upgrade, Configure, Wake-up, SMS, AT commands
•  Diagnostic
•  Communications and status parameters history
Documentation: AirVantage > User Guide
https://doc.airvantage.net/display/USERGUIDE/AirVantage+M2M+Cloud+User+Guide
5
Manage your systems
Sierra Wireless Proprietary and Confidential
Page 6
Manage your systems
Sierra Wireless Proprietary and Confidential
Page 7
Manage your systems
Sierra Wireless Proprietary and Confidential
Page 8
Manage your systems
Sierra Wireless Proprietary and Confidential
Page 9
What you could do with AirVantage
Sierra Wireless Proprietary and Confidential
 Manage your systems
 Develop your solution
Page
Sierra Wireless devices
Linux-based devices
Devices supporting HTTP
10Sierra Wireless Proprietary and Confidential
Develop your
solution
Page
Sierra Wireless devices
ð pre-integrated with AirVantage
Linux-based devices
ð Port Mihini open source agent to add device management features
Devices supporting HTTP
ð use REST API for devices to send and receive data
11Sierra Wireless Proprietary and Confidential
Develop your
solution
Page
Sierra Wireless devices
12
Develop your
solution
Sierra Wireless Proprietary and Confidential
Using ALEOS Application
Framework
Using OpenAT and the
AirVantage agent
Page
Example:
Documentation: Developer Zone > ALEOS AF
http://developer.sierrawireless.com/ALEOS_AF
13
Using ALEOS AF
Sierra Wireless Proprietary and Confidential
local airvantage = require "airvantage"
local sched = require "sched"
local function main ()
local server, status
-- Initialize the link to the ReadyAgent
airvantage.init()
-- Create a new instance of an asset.
local helloasset = assert (airvantage.newAsset("HelloAirVantage"))
-- Start the asset to enable sending and receiving data.
assert (helloasset:start(), "Can't register Agent")
sched.wait(10)
-- Put a state into the queue
helloasset:pushdata("uplink", {State=1}, "now")
end
sched.run(main)
sched.loop()
Page
Sierra Wireless devices
14
Develop your
solution
Sierra Wireless Proprietary and Confidential
Using ALEOS Application
Framework
Using OpenAT and the
AirVantage agent
Page
Example:
Documentation: Developer Zone > Create an AirVantage Open AT Application
http://developer.sierrawireless.com/Resources/Resources/AirVantage/Educational_Documentation/
Tutorial_AirVantage_OpenAT_DevStudio_App.aspx
15
Using OpenAT and
AirVantage agent
Sierra Wireless Proprietary and Confidential
...
case AWTDAHL_DATAMANAGER_CREATE_EVENT:
if (status == AWT_STATUS_OK){
// Create data object to be sent and put data in the DataManager
AwtDaObject* data = AWT_String_New("Hello world!");
push_message(data, "", "message" );
// Flush manager only after adding all data and Release objects
AWT_HL_A_DataManager_Flush(pDataManager);
AWT_DaObject_Release(data);
} else {
// Here a problem happened ...
wip_debug("AWT_HL_A_DataManager_Create failed with error code %dn", status);
}
break;
case AWTDAHL_DATAMANAGER_FLUSH_EVENT:
...
Page
Linux-based devices
16
Develop your
solution
Sierra Wireless Proprietary and Confidential
Using Mihini and Koneki
Page
Port Mihini onto your Linux-based devices:
•  To manage the lifecycle of your application
•  Install, Start, Stop, Upgrade, Uninstall
•  To monitor status parameters
•  To support device management actions
•  Reboot, Configure, Wake-up, SMS
Then develop using Mihini and Koneki (same as ALEOS AF)
Documentation:
http://www.eclipse.org/mihini/
http://www.eclipse.org/koneki/
http://m2m.eclipse.org/
17
Mihini & Koneki ?
Sierra Wireless Proprietary and Confidential
Page
Devices supporting HTTP
•  REST API for devices
•  To store data
•  To get tasks (Read data, Write data, Execute command)
18
Develop your
solution
Sierra Wireless Proprietary and Confidential
Page
Example:
Documentation will be published with AirVantage 13.3
19
Using HTTP API
for device
Sierra Wireless Proprietary and Confidential
> POST https://na.airvantage.net/devices/api/messages
[
"temperature" : [{
"value": "28",
"timestamp": 1348683054569
}, {
"value": "26",
"timestamp": 1348503053478
}, {
"value": "25",
"timestamp": 1348303057000
}]
}
]
< HTTP 200
Page
Use AirVantage M2M Cloud:
•  To view messages and debug communication
•  To view stored data
•  To send commands
20
Develop your
solution
Sierra Wireless Proprietary and Confidential
PageSierra Wireless Proprietary and Confidential 21
Use AirVantage
M2M Cloud
PageSierra Wireless Proprietary and Confidential 22
Use AirVantage
M2M Cloud
Page
Use AirVantage API to create an application specific to your
business:
•  Custom display for your systems
•  Mobile application
•  Business dashboards
•  Advanced analytics from data
Everything is available through API
Documentation: AirVantage > Develop > API Documentation
https://na.m2mop.net/develop/apiDocumentation
23
Develop your
solution
Sierra Wireless Proprietary and Confidential
Page 24
AirVantage API
Sierra Wireless Proprietary and Confidential
Page 25
What you could do with AirVantage
Sierra Wireless Proprietary and Confidential
 Manage your systems
 Develop your solution
PageSierra Wireless Proprietary and Confidential 26
?
Page
Example:
•  Use API to get temperature and humidity
27
AirVantage API
Sierra Wireless Proprietary and Confidential
> GET https://na.airvantage.net/api/oauth/token?
grant_type=password&username=myLogin@anymail.com&password=654dzzMk&client_id=my-trusted-
app&client_secret=545fe77|544zzx
<
{
"access_token": "fe47d528-7414-4962-a7e6-ee6b82491f7a",
"refresh_token": "9b465388-c9e2-45d3-98d0-1a44a503ec40",
"expires_in": 43199,
}
> GET https://na.airvantage.net/api/v1/systems/6500ee29f8ed4e3991dff484b3ce3e73/data?
access_token=fe47d528-7414-4962-a7e6-ee6b82491f7a&ids=house.temperature,house.humidity
<
{
"house.temperature": [ {
"value": 25.0,
"timestamp": 1331906459440
}],
"house.humidity": [ {
"value": 72.3,
"timestamp": 1331906459440
}]
}

Contenu connexe

Tendances

Tendances (7)

Application Security from the Inside - OWASP
Application Security from the Inside - OWASPApplication Security from the Inside - OWASP
Application Security from the Inside - OWASP
 
A Self-Defending Border: Protect Your Web-Facing Workloads with AWS Security ...
A Self-Defending Border: Protect Your Web-Facing Workloads with AWS Security ...A Self-Defending Border: Protect Your Web-Facing Workloads with AWS Security ...
A Self-Defending Border: Protect Your Web-Facing Workloads with AWS Security ...
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Serverless Attack Vectors
Serverless Attack VectorsServerless Attack Vectors
Serverless Attack Vectors
 
Red Team vs. Blue Team on AWS ~ re:Invent 2018
Red Team vs. Blue Team on AWS ~ re:Invent 2018Red Team vs. Blue Team on AWS ~ re:Invent 2018
Red Team vs. Blue Team on AWS ~ re:Invent 2018
 
Defending your workloads with aws waf and deep security
Defending your workloads with aws waf and deep securityDefending your workloads with aws waf and deep security
Defending your workloads with aws waf and deep security
 
How to implement DevSecOps on AWS for startups
How to implement DevSecOps on AWS for startupsHow to implement DevSecOps on AWS for startups
How to implement DevSecOps on AWS for startups
 

Similaire à Sierra Wireless Developer Day 2013 - 11 - AirVantage M2M Cloud

Cloud 101: Hands-on Heroku & AWS
Cloud 101: Hands-on Heroku & AWSCloud 101: Hands-on Heroku & AWS
Cloud 101: Hands-on Heroku & AWS
Amine Sadry
 

Similaire à Sierra Wireless Developer Day 2013 - 11 - AirVantage M2M Cloud (20)

Understanding the New Enterprise Multi-Cloud Backbone for DevOps Engineers
Understanding the New Enterprise Multi-Cloud Backbone for DevOps EngineersUnderstanding the New Enterprise Multi-Cloud Backbone for DevOps Engineers
Understanding the New Enterprise Multi-Cloud Backbone for DevOps Engineers
 
Running Serverless at The Edge (CTD302) - AWS re:Invent 2018
Running Serverless at The Edge (CTD302) - AWS re:Invent 2018Running Serverless at The Edge (CTD302) - AWS re:Invent 2018
Running Serverless at The Edge (CTD302) - AWS re:Invent 2018
 
Running your Spring Apps in the Cloud Javaone 2014
Running your Spring Apps in the Cloud Javaone 2014Running your Spring Apps in the Cloud Javaone 2014
Running your Spring Apps in the Cloud Javaone 2014
 
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
 
Introduction to CloudStack API
Introduction to CloudStack APIIntroduction to CloudStack API
Introduction to CloudStack API
 
IoT Best Practices & Architecture | AWS IoT
IoT Best Practices & Architecture | AWS IoTIoT Best Practices & Architecture | AWS IoT
IoT Best Practices & Architecture | AWS IoT
 
(BAC404) Deploying High Availability and Disaster Recovery Architectures with...
(BAC404) Deploying High Availability and Disaster Recovery Architectures with...(BAC404) Deploying High Availability and Disaster Recovery Architectures with...
(BAC404) Deploying High Availability and Disaster Recovery Architectures with...
 
Webinar: How Microsoft is changing the game with Windows Azure
Webinar: How Microsoft is changing the game with Windows AzureWebinar: How Microsoft is changing the game with Windows Azure
Webinar: How Microsoft is changing the game with Windows Azure
 
How to Easily and Securely Connect Devices to AWS IoT - AWS Online Tech Talks
How to Easily and Securely Connect Devices to AWS IoT - AWS Online Tech TalksHow to Easily and Securely Connect Devices to AWS IoT - AWS Online Tech Talks
How to Easily and Securely Connect Devices to AWS IoT - AWS Online Tech Talks
 
Taking serverless to the edge
Taking serverless to the edgeTaking serverless to the edge
Taking serverless to the edge
 
Cloud 101: Hands-on Heroku & AWS
Cloud 101: Hands-on Heroku & AWSCloud 101: Hands-on Heroku & AWS
Cloud 101: Hands-on Heroku & AWS
 
Instrument Rack to visualize
 Rails requests processing
Instrument Rack to visualize
 Rails requests processing Instrument Rack to visualize
 Rails requests processing
Instrument Rack to visualize
 Rails requests processing
 
以Device Shadows與Rules Engine串聯實體世界
以Device Shadows與Rules Engine串聯實體世界以Device Shadows與Rules Engine串聯實體世界
以Device Shadows與Rules Engine串聯實體世界
 
F5 Automation Toolchain
F5 Automation ToolchainF5 Automation Toolchain
F5 Automation Toolchain
 
20160307 apex connects_jira
20160307 apex connects_jira20160307 apex connects_jira
20160307 apex connects_jira
 
Openstack Icehouse IaaS Presentation
Openstack Icehouse  IaaS PresentationOpenstack Icehouse  IaaS Presentation
Openstack Icehouse IaaS Presentation
 
ececloud Architecture for GWU\'s ECE 289 Class
ececloud Architecture for GWU\'s ECE 289 Classececloud Architecture for GWU\'s ECE 289 Class
ececloud Architecture for GWU\'s ECE 289 Class
 
ececloud Architecture for GWU's ECE 289 Class
ececloud Architecture for GWU's ECE 289 Classececloud Architecture for GWU's ECE 289 Class
ececloud Architecture for GWU's ECE 289 Class
 
State management
State managementState management
State management
 
Breaking SAP portal (DeepSec)
Breaking SAP portal (DeepSec)Breaking SAP portal (DeepSec)
Breaking SAP portal (DeepSec)
 

Plus de Thibault Cantegrel

Plus de Thibault Cantegrel (20)

InnovationSummit2015 - iot connectivity
InnovationSummit2015 - iot connectivityInnovationSummit2015 - iot connectivity
InnovationSummit2015 - iot connectivity
 
InnovationSummit2015 - christeverdr
InnovationSummit2015 - christeverdrInnovationSummit2015 - christeverdr
InnovationSummit2015 - christeverdr
 
InnovationSummit2015 - assetwolf
InnovationSummit2015 - assetwolfInnovationSummit2015 - assetwolf
InnovationSummit2015 - assetwolf
 
Innovation Summit 2015 - 11 - morpho
Innovation Summit 2015 - 11 - morphoInnovation Summit 2015 - 11 - morpho
Innovation Summit 2015 - 11 - morpho
 
Innovation Summit 2015 - 10 - linear dust
Innovation Summit 2015 - 10 - linear dustInnovation Summit 2015 - 10 - linear dust
Innovation Summit 2015 - 10 - linear dust
 
Innovation Summit 2015 - 08 - gsma
Innovation Summit 2015 - 08 - gsmaInnovation Summit 2015 - 08 - gsma
Innovation Summit 2015 - 08 - gsma
 
Innovation Summit 2015 - 07 - eeleo
Innovation Summit 2015 - 07 - eeleoInnovation Summit 2015 - 07 - eeleo
Innovation Summit 2015 - 07 - eeleo
 
Innovation Summit 2015 - 05 - axis
Innovation Summit 2015 - 05 - axisInnovation Summit 2015 - 05 - axis
Innovation Summit 2015 - 05 - axis
 
Innovation Summit 2015 - 04 - ecowaste
Innovation Summit 2015 - 04 - ecowasteInnovation Summit 2015 - 04 - ecowaste
Innovation Summit 2015 - 04 - ecowaste
 
Innovation Summit 2015 - 03 - vattenfall - smart meter project in sweden
Innovation Summit 2015 - 03 - vattenfall - smart meter project in swedenInnovation Summit 2015 - 03 - vattenfall - smart meter project in sweden
Innovation Summit 2015 - 03 - vattenfall - smart meter project in sweden
 
Innovation Summit 2015 - 01 - INTRO
Innovation Summit 2015 - 01 - INTROInnovation Summit 2015 - 01 - INTRO
Innovation Summit 2015 - 01 - INTRO
 
Innovation Summit 2015 - 02 - Sogexi - outdoor smart lighting - clermont-ferrand
Innovation Summit 2015 - 02 - Sogexi - outdoor smart lighting - clermont-ferrandInnovation Summit 2015 - 02 - Sogexi - outdoor smart lighting - clermont-ferrand
Innovation Summit 2015 - 02 - Sogexi - outdoor smart lighting - clermont-ferrand
 
Innovation Summit 2015 - 7 - IoT Future
Innovation Summit 2015 - 7 - IoT FutureInnovation Summit 2015 - 7 - IoT Future
Innovation Summit 2015 - 7 - IoT Future
 
Innovation Summit 2015 - 6 - Project mangOH
Innovation Summit 2015 - 6 - Project mangOHInnovation Summit 2015 - 6 - Project mangOH
Innovation Summit 2015 - 6 - Project mangOH
 
Innovation Summit 2015 - 5 - AirVantage
Innovation Summit 2015 - 5 - AirVantageInnovation Summit 2015 - 5 - AirVantage
Innovation Summit 2015 - 5 - AirVantage
 
Innovation Summit 2015 - 4 - CF3
Innovation Summit 2015 - 4 - CF3Innovation Summit 2015 - 4 - CF3
Innovation Summit 2015 - 4 - CF3
 
Innovation Summit 2015 - 2 - legato
Innovation Summit 2015 - 2 - legatoInnovation Summit 2015 - 2 - legato
Innovation Summit 2015 - 2 - legato
 
Innovation Summit 2015 - 1- iot intro
Innovation Summit 2015 - 1- iot introInnovation Summit 2015 - 1- iot intro
Innovation Summit 2015 - 1- iot intro
 
Innovation Summit 2015 - 0 - Thibault Cantegrel - Welcome
Innovation Summit 2015 - 0 - Thibault Cantegrel - WelcomeInnovation Summit 2015 - 0 - Thibault Cantegrel - Welcome
Innovation Summit 2015 - 0 - Thibault Cantegrel - Welcome
 
Innovation Summit 2015 - 3 - WP
Innovation Summit 2015 - 3 - WPInnovation Summit 2015 - 3 - WP
Innovation Summit 2015 - 3 - WP
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Sierra Wireless Developer Day 2013 - 11 - AirVantage M2M Cloud

  • 1. Page AirVantage M2M Cloud A survival guide for newcomers David Sciamma – AirVantage R&D Director
  • 2. Page 2 What you could do with AirVantage Sierra Wireless Proprietary and Confidential  Manage your systems  Develop your solution
  • 3. Page 3 What you could do with AirVantage Sierra Wireless Proprietary and Confidential  Manage your systems  Develop your solution
  • 4. Page One click registration of ready-to-use solutions: 4 Manage your systems Sierra Wireless Proprietary and Confidential
  • 5. Page Manage and monitoring your fleet of systems: •  Dashboard •  Monitoring of status parameters •  Alerts •  Device management actions •  Reboot, Firmware upgrade, Configure, Wake-up, SMS, AT commands •  Diagnostic •  Communications and status parameters history Documentation: AirVantage > User Guide https://doc.airvantage.net/display/USERGUIDE/AirVantage+M2M+Cloud+User+Guide 5 Manage your systems Sierra Wireless Proprietary and Confidential
  • 6. Page 6 Manage your systems Sierra Wireless Proprietary and Confidential
  • 7. Page 7 Manage your systems Sierra Wireless Proprietary and Confidential
  • 8. Page 8 Manage your systems Sierra Wireless Proprietary and Confidential
  • 9. Page 9 What you could do with AirVantage Sierra Wireless Proprietary and Confidential  Manage your systems  Develop your solution
  • 10. Page Sierra Wireless devices Linux-based devices Devices supporting HTTP 10Sierra Wireless Proprietary and Confidential Develop your solution
  • 11. Page Sierra Wireless devices ð pre-integrated with AirVantage Linux-based devices ð Port Mihini open source agent to add device management features Devices supporting HTTP ð use REST API for devices to send and receive data 11Sierra Wireless Proprietary and Confidential Develop your solution
  • 12. Page Sierra Wireless devices 12 Develop your solution Sierra Wireless Proprietary and Confidential Using ALEOS Application Framework Using OpenAT and the AirVantage agent
  • 13. Page Example: Documentation: Developer Zone > ALEOS AF http://developer.sierrawireless.com/ALEOS_AF 13 Using ALEOS AF Sierra Wireless Proprietary and Confidential local airvantage = require "airvantage" local sched = require "sched" local function main () local server, status -- Initialize the link to the ReadyAgent airvantage.init() -- Create a new instance of an asset. local helloasset = assert (airvantage.newAsset("HelloAirVantage")) -- Start the asset to enable sending and receiving data. assert (helloasset:start(), "Can't register Agent") sched.wait(10) -- Put a state into the queue helloasset:pushdata("uplink", {State=1}, "now") end sched.run(main) sched.loop()
  • 14. Page Sierra Wireless devices 14 Develop your solution Sierra Wireless Proprietary and Confidential Using ALEOS Application Framework Using OpenAT and the AirVantage agent
  • 15. Page Example: Documentation: Developer Zone > Create an AirVantage Open AT Application http://developer.sierrawireless.com/Resources/Resources/AirVantage/Educational_Documentation/ Tutorial_AirVantage_OpenAT_DevStudio_App.aspx 15 Using OpenAT and AirVantage agent Sierra Wireless Proprietary and Confidential ... case AWTDAHL_DATAMANAGER_CREATE_EVENT: if (status == AWT_STATUS_OK){ // Create data object to be sent and put data in the DataManager AwtDaObject* data = AWT_String_New("Hello world!"); push_message(data, "", "message" ); // Flush manager only after adding all data and Release objects AWT_HL_A_DataManager_Flush(pDataManager); AWT_DaObject_Release(data); } else { // Here a problem happened ... wip_debug("AWT_HL_A_DataManager_Create failed with error code %dn", status); } break; case AWTDAHL_DATAMANAGER_FLUSH_EVENT: ...
  • 16. Page Linux-based devices 16 Develop your solution Sierra Wireless Proprietary and Confidential Using Mihini and Koneki
  • 17. Page Port Mihini onto your Linux-based devices: •  To manage the lifecycle of your application •  Install, Start, Stop, Upgrade, Uninstall •  To monitor status parameters •  To support device management actions •  Reboot, Configure, Wake-up, SMS Then develop using Mihini and Koneki (same as ALEOS AF) Documentation: http://www.eclipse.org/mihini/ http://www.eclipse.org/koneki/ http://m2m.eclipse.org/ 17 Mihini & Koneki ? Sierra Wireless Proprietary and Confidential
  • 18. Page Devices supporting HTTP •  REST API for devices •  To store data •  To get tasks (Read data, Write data, Execute command) 18 Develop your solution Sierra Wireless Proprietary and Confidential
  • 19. Page Example: Documentation will be published with AirVantage 13.3 19 Using HTTP API for device Sierra Wireless Proprietary and Confidential > POST https://na.airvantage.net/devices/api/messages [ "temperature" : [{ "value": "28", "timestamp": 1348683054569 }, { "value": "26", "timestamp": 1348503053478 }, { "value": "25", "timestamp": 1348303057000 }] } ] < HTTP 200
  • 20. Page Use AirVantage M2M Cloud: •  To view messages and debug communication •  To view stored data •  To send commands 20 Develop your solution Sierra Wireless Proprietary and Confidential
  • 21. PageSierra Wireless Proprietary and Confidential 21 Use AirVantage M2M Cloud
  • 22. PageSierra Wireless Proprietary and Confidential 22 Use AirVantage M2M Cloud
  • 23. Page Use AirVantage API to create an application specific to your business: •  Custom display for your systems •  Mobile application •  Business dashboards •  Advanced analytics from data Everything is available through API Documentation: AirVantage > Develop > API Documentation https://na.m2mop.net/develop/apiDocumentation 23 Develop your solution Sierra Wireless Proprietary and Confidential
  • 24. Page 24 AirVantage API Sierra Wireless Proprietary and Confidential
  • 25. Page 25 What you could do with AirVantage Sierra Wireless Proprietary and Confidential  Manage your systems  Develop your solution
  • 26. PageSierra Wireless Proprietary and Confidential 26 ?
  • 27. Page Example: •  Use API to get temperature and humidity 27 AirVantage API Sierra Wireless Proprietary and Confidential > GET https://na.airvantage.net/api/oauth/token? grant_type=password&username=myLogin@anymail.com&password=654dzzMk&client_id=my-trusted- app&client_secret=545fe77|544zzx < { "access_token": "fe47d528-7414-4962-a7e6-ee6b82491f7a", "refresh_token": "9b465388-c9e2-45d3-98d0-1a44a503ec40", "expires_in": 43199, } > GET https://na.airvantage.net/api/v1/systems/6500ee29f8ed4e3991dff484b3ce3e73/data? access_token=fe47d528-7414-4962-a7e6-ee6b82491f7a&ids=house.temperature,house.humidity < { "house.temperature": [ { "value": 25.0, "timestamp": 1331906459440 }], "house.humidity": [ { "value": 72.3, "timestamp": 1331906459440 }] }