Gobi SDK Dev Code To Connect Locate Mana
Gobi SDK Dev Code To Connect Locate Mana
Gobi SDK Dev Code To Connect Locate Mana
Introduction to Gobi
Moving from AT Commands to Common API
Gobi API Benefits
What can I do with the API?
Q&A
2
Qualcomm: Driving Computing and Mobility
3
Gobi Now Available > 100 Different Devices
Extending Wireless Leadership to All Connected Devices
3G Networks
Worldwide
4
Gobi APIFlexible and Scalable
Connect Locate Manage Applications developed by:
1. Carriers
2. OEMs
3. Independent Software Vendors (ISVs)
Location-Aware, Tracking, Navigation
Value-Add Applications Security, Mobile Device Management
VBScript Jscript
C/C++ Perl CLI
API WMI Flexible Interface
Gobi API
Diag Modem GPS NDIS
Driver
USB Bus Driver
Module Hardware (Gobi compliant)
5
Moving From AT Commands to Common APIs
Historically, AT commands have been the primary
method available to interface w/ cellular modem
Qualcomms Gobi technology introduces a mobile
broadband API which is common across
Air interface: CDMA, HSPA, HSPA+, and LTE
Operating System: Windows, Chrome OS, Android
Qualcomm is encouraging the industry to move to
common APIs such as the Gobi API to provide a better
user experience
6
Challenges of Legacy AT Commands
1. Modality
2. Concurrency
3. Performance
4. Fragmentation
7
1. Modality
Each AT command bus may be in one of two states
1. Command state
2. Data state
When in data state the modem can no longer be
accessed or managed
Transition to command state requires non-standard in-
band escape sequence
Only one AT command may be issued at a time
8
2. Concurrency
Only one app can use an AT command interface at a
time. Requires an additional AT port
Apps that autostart under the covers can block other CMs
Reality: multiple applications need to access the device
interface at the same time
Connection Manager(s) Manageability client
GPS application EAP/SIM
SMS widget VoIP client
Set-up Portal VPN client
9
3. Performance
Serial interface requires HDLC framing for data transfer
which incurs significant overhead
Dial-up networking (DUN) using PPP is not conducive for
3G/4G mobile broadband access
Circuit-switched model
Device appears as a landline modem to the OS and User
Requires the user or application to initiate all data connections
10
4. Fragmentation
Different AT command models for each technology
(UMTS, CDMA, LTE)
Operator-specific AT commands
Results in fragmentation, high SW development costs,
and great effort to support 3G/4G connectivity
11
Introducing the GobiTM API
First mobile broadband API that is common across
Air interface: CDMA, HSPA, HSPA+, and LTE
OS: Windows, Chrome OS, Android
Simultaneous data and control
Highly optimized data path (802.3 or Raw IP)
Flexible, scalable, and portable architecture
12
GobiTM SDK Benefits
Develop Code to Connect, Locate and Manage 3G/4G Devices
Why Qualcomm?
The Gobi API from Qualcomm provides support for the broadest range of
3G/4G modules in the industry allowing you to write once and reuse code
across multiple platforms (tablets, notebooks and machine-to-machine
devices) spanning multiple operating systems (Windows, Chrome OS,
Android)
13
What Can I Do With the Gobi API?
Three High-level Use CasesGobi API
Connect Locate Manage
15
ExamplesConnect to 3G/4G Networks
Connect Use the same APIs to start/stop data session regardless of air interface
(EVDO, HSPA, LTE, etc)
StartDataSession ()
StopDataSession()
GetConnectionRate()
GetIPAddress()
Wireless Data GetPacketStatus()
Service (WDS) GetDataBearerTechnology()
CDMA
1xRTT/EVDORevA/B
GetByteTotals()
EDGE/GPRS GetSessionDuration()
WCDMA
HSDPA/HSUPA
HSPA+/DC-HSPA+ Develop connection manager using same code base, reducing time-to-
LTE market and development costs
Network Access
Service (NAS)
SMS Service
16
ExamplesLocation-based Services
Locate Qualcomms leading gpsOne solution for smartphones is also
available in laptops and tablets
Position
Determination
Service (PDS)
Standalone GPS
Assisted GPS w/
Use Gobi API to track physical device, setup geofence and alerts,
XTRA
provide navigation software, location-aware apps, and/or advanced
Win7 Location geo-spatial systems for large enterprise/government
Sensor Support
17
ExamplesMobile Device Management
Manage Manage connection details like data transferred and roaming usage to
help control costs
Provide Mobile Broadband reports including consolidated views into
inventory and connectivity data across users, networks, and devices.
Secure data on device w/ remote data wipe
Gobi API
18
Conclusions
Gobi API is the first mobile broadband API that is
common across:
Air interface: CDMA, HSPA, HSPA+, and LTE
OS: Windows, Chrome OS, Android
Use a common API to develop code to connect,
locate, and manage 3G/4G devices
Gobi SDK now available for download at
http://www.qdevnet.com
19
Q&A
20
* Dependent on carrier operator and 3G network availability
Thank you!
Qualcomm is a registered trademark and registered service mark of Qualcomm Incorporated. Other products and brand names may be trademarks
or registered trademarks of their respective owners. Export of this technology may be controlled by the United States Government. Diversion
contrary to U.S. law prohibited.
Product descriptions contained herein are subject to change from time to time without notice.