Vous êtes sur la page 1sur 45

1

Smartphones for Smarter Data Acquisition


Joe Friedrichsen
Engineer, Measurement Application Group

Charlie Stiernberg
Product Manager, Networked DAQ

Why Are You Here?


You think Droids are cool

Why Are You Here?


You think Droids are cool Youre Steve Jobs #1 fan

Why Are You Here?


You think Droids are cool Youre Steve Jobs #1 fan You love LabVIEW

I LV

Why Are You Here?


You think Droids are cool Youre Steve Jobs #1 fan You love LabVIEW Apps = $$$

I LV

Why Are You Here?


You think Droids are cool Youre Steve Jobs #1 fan You love LabVIEW Apps = $$$ All of the above

I LV

Why Am I Here?
The Trend: Smaller is Better
Smaller form factors Higher performance processing Increasing memory and storage Decreasing costs

US Consumer PC Sales
100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% 2008 2009 2010 2011 2012 2013 2014 2015

Desktops Laptops Netbooks Tablets

Source: Forrester Research


9

Global Mobile Phone OS Market Share


2008 2014
"Dumb" phones, 42% Smartpho nes, 58%

Smartpho nes, 48%

"Dumb" phones, 52%

Source: Frost & Sullivan


10

Global Mobile Phone OS Market Share


WebOS, Android, 0%

2008
Other, 10%

1%
iOS, 8% Windows, 12%

WebOS, 2%

2014
Other, 11% Symbian, 42%

Android, 12% Symbian, 52% iOS, 10%

Blackberr y, 17%

Windows, 6%

Blackberr y, 17% Source: Frost & Sullivan


11

DEMO

12

How It Works
VI Deployed as Web Service XML Data Native Smartphone Apps

13

LabVIEW Web Service Architecture


LabVIEW Application LabVIEW Web Service
Request Response

Web Interface

Separate deployed VI from application Communicate via shared variables Provide configuration and administrative control
14

Invoking a VI Using Web Services


Deploy VIs from Build Specifications Invoke VI via URL Web Request

Address of Server Name of Web Service Mapping to a VI

15

The Problem
We need to get the data to the user.

16

The Problem Well-Stated


1. 2. 3.

17

The Problem Well-Stated


1. Connect 2. 3.

18

The Problem Well-Stated


1. Connect 2. Parse 3.

19

The Problem Well-Stated


1. Connect 2. Parse 3. Interact

20

APPLE iOS

21

iOS Primer
1. 2.

22

iOS Primer
1. What is iOS? 2.

23

iOS Primer
1. What is iOS? 2.

24

iOS Primer
1. What is iOS? 2. How are apps distributed?

25

iOS Primer
1. What is iOS? 2. How are apps distributed?

26

iOS Primer
1. What is iOS? 2. How are apps distributed?

27

GOOGLE ANDROID

28

Android Primer
1. 2.

29

Android Primer
1. What is Android? 2.

30

Android Primer
1. What is Android? 2.

31

Android Primer
1. What is Android? 2. How are apps distributed?

32

Android Primer
1. What is Android? 2. How are apps distributed?

33

Android Primer
1. What is Android? 2. How are apps distributed?

34

Show Time!

35

Lets Dig In
The plan:
1. 2.

3.
4.

36

Lets Dig In
The plan:
1. 2.

Start a new project

3.
4.

37

Lets Dig In
The plan:
Start a new project 2. Build the UI
1.

3.
4.

38

Lets Dig In
The plan:
Start a new project 2. Build the UI 3. Get the UI working
1. 4.

39

Lets Dig In
The plan:
Start a new project 2. Build the UI 3. Get the UI working 4. Solve the problem
1.

40

iOS App Basics


1. 2. 3. 4. 5. Create a new project Build the UI Add the View objects and actions (.h/.m) Wire the Views and actions (.xib) Add your own logic/functionality

41

You Can Get Started Today


Download example code Collaborate with other smartphone/LabVIEW developers Tell us about your applications Submit ideas and feature requests

ni.com/smartphone
42

Mobile Computing at NIWeek

ni.com/niweekmobile

demos.niweek.com
43

Summary
The mobile computing market is expanding rapidly You can use LabVIEW today to connect your mobile device to your I/O Tell us what you want to do tomorow

Q&A
44

45

Vous aimerez peut-être aussi