indoor lbs와 모바일앱의 결합 - cisco€¦ · configure xcode project and dep endencies sdk...

33
1 Indoor LBS와 모바일앱의 결합 ! -시스코 CMX로 확장하는 모바일앱세계 김민세 수석 부장 [email protected] Cisco Systems, Sr. Technical Marketing Engineer

Upload: others

Post on 09-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

1

Indoor LBS와 모바일앱의 결합 ! -시스코 CMX로 확장하는 모바일앱세계

김민세 수석 부장

[email protected]

Cisco Systems, Sr. Technical Marketing Engineer

Page 2: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

2

순서 CMX 란?

MSE 8.0, 무엇이 새로워졌나

CMX SDK

CMX 비지터 커넥트

패스트 로케이트

요약

Page 3: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

CMX 란?

Page 4: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

Cisco Connected Mobile Experience (CMX)

CONNECT

GUEST PRESENCE

DETECT

Seamless, secure Wi-Fi on-boarding

Mobile device detected Local services

GUEST EXPERIENCE

Cisco Connected Mobile Experience

GUEST ACCESS

ENGAGE

Page 5: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

CONNECT DETECT

Guest Access Presence Experience

Cisco Connected Mobile Experience

ENGAGE

CMX Tools: API, SDK

CMX Analytics

CMX Connect CMX Engage

CMX Facebook

CMX Tools: API, SDK

CMX Analytics

CMX Tools: API, SDK

CMX Analytics

CMX Services

Page 6: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

단계별 CMX 도입

Provide location-specific

onboarding experience

(custom or Facebook)

4.

Custom

Onboarding

2.

App Engage

1.

Onsite Visibility

and Control

Increased Customer Experience & Satisfaction

3.

App Engage

2.

Onsite

Analytics

Clean Air, understand device

visibility

Understand customer dwell

times, top zones, time spent in venue

Based on customer trends, develop app

to address business

requirements

Page 7: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

WiFi 기반 위치탐지란?

A WIFI device seen by one AP could be

located on anywhere in this circle When a device is seen by two AP

then location must be in this line

When a device is seen by four AP

then location must be at this point.

Accuracy highest

when a device is

seen by at least 4

Access points

Page 8: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

Cisco Prime

Infrastructure

Device Specific /

Location Specific

Login Screen

Wireless Clients

SOAP/XML

Rest API CAS Service (Location)

MSE Connect & Engage

Service MSE

HTTP 8083

redirect at login 1

위치 서비스 구성도

Page 9: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

MSE 8.0 기능

Page 10: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

MSE 8.0 에서의 신규 기능

CMX SDK

CMX Visitor Connect and

CMX for Facebook Wifi

Updates

FastLocate

(Packet RSSI)

Presence Analytics

Usability Improvements (Installer, Analytics, Bug fixes, etc.)

Page 11: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

CMX SDK

Page 12: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

CMX SDK

CMX Connect SDK consists of a

• Android SDK and sample app

• iPhone SDK and sample app

• Cisco CMX Application Server SDK

Page 13: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

CMX App SDK 는 언제 필요한가요?

App SDK is part of the overall CMX Engage strategy

App SDK leverages CMX’s location capability to provide indoor “find me” capabilities and other app-enabled services

It is a software development kit (client side and server side) for iOS and Android platforms.

Page 14: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

CMX Application

Server SDK

WLC 7.4

or later

WIFI

Management

Station

CMX Mobile

Application SDK

Google Cloud Messaging/

Apple Push Notification

Services

MSE 8.0

Access Point

CMX SDK 아키텍쳐

Enduser App Server

(3rd party)

Page 15: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

CMX Mobile Application SDK for Endpoints

SDK for Apple iOS

Supports iOS version 6.x and higher

Download the CMX SDK and install it

Configure Xcode Project and dependencies

SDK for Android Platform

• Devices with minimum Android version of 2.3 or higher

• Import libraries into workspace and set dependencies

• Create new application and add dependency on CMX SDK

• Add permissions and required settings into application’s manifest file

• Add map into application

• Publish application

Contact Cisco Korea to get BETA

!

Page 16: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

샘플 Apps

Page 17: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

Push notification received upon entry

Page 18: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

Map View can Zoom In & Out and be searched and show routes, banners and get push notification when user enters Zones

Page 19: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

비지터 커넥트 업데이트

Page 20: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

비지터 커넥트 설정 하기

VISITOR

CONNECT

In MSE 8.0 we have

dramatically

simplified how Visitor

Connect is

configured, user only

needs to configure

items to be collected

(ie email and name)

and zones that this

template will be used

at. First template will

be default for all

locations. You can configure that Social Auth users to have higher

quota then non Social Auth users.

Page 21: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

TERMS AND CONDITIONS;

REGISTRATION

CONNECT 위치별 게스트 억세스 – CMX 커넥트

SIMPLIFIED SOCIAL

LOGIN

CUSTOM LANDING

PAGE/VIDEO

Page 22: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

Configuring CMX for Facebook WIFI: Pairing Facebook Page

CMX for Facebook WIFI

Step 1: MSE 8.0 you pair MSE

to FACEOOK Account.

CMX for Facebook WIFI

Step 2: Configure FACEBOOK

Wifi Parameters

Page 23: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

CMX for Facebook WIFI 설정방법: 위치, 장소별 페이스북 페이지 지정

CMX for Facebook

WIFI – Location

Specific Pages

Step 1: Navigate to

Location

Step 2: Select Location

Step 3: Page location

with Facebook Page

Pair with

Facebook

Page 24: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

프레전스(Presence) Analytics

Page 25: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

위치탐지와 프레전스의 차이

Ignore < -90 dBm

Passer By

(-50-90 dBm)

Visitor

(-50 dBm)

~20m ~20m

~20m

CALCULATED X, Y Co-ordinate PRESENCE is IN or OUT at a venue

Page 26: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

프레전스 아날리틱

APs are imported into CMX Analytics in setup

Only a single AP is required to calculate presenc

e and dwell time for clients

Multiple APs can be supported per site, but per A

P configuration is not supported and only stronge

st single is used

Using RSSI you can determine if a device is insid

e or outside of a venue

The same Analytics DASHBOARD can be used f

or location and presence reporting

All REPORTS except movement between Zones

are supported

Ignore < -90 dBm

Passer By

(-50 -90 dBm)

Visitor

(-50 dBm)

Page 27: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

PI is synced with WLC and gathers list of Access Points

These AP do not need to be placed on a map

Other maps can co-exist on MSE

AP information for CMX Analytics can be configured in two ways; Manually import list of AP from a CSV file (from PI

or manually generated list)

Give credentials of PI and poll AP list

3000 sites can be supported (at least 1 AP per site)

프레전스는 기존 방식과 어떻게 다른가

Page 28: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

FastLocate

(ie Packet RSSI 기반 위치 계산)

Page 29: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

Probing vs FastLocate 위치 탐지 시간 비교

Probe Occurs every 30 Seconds FastLocate location updates about every 6 seconds

Office A Office A Office A Office A Office A Office A

Probe Packets based location

calculates on average 2

locations per minute

FastLocate based location are

calculated on average 9

locations per minute

Page 30: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco Confidential 30 © 2013-2014 Cisco and/or its affiliates. All rights reserved.

그 결과는...!

Page 31: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco Confidential 31 © 2013-2014 Cisco and/or its affiliates. All rights reserved.

시스코, 한계를 돌파하고 교과서를 새로 쓰다

1. Associated device send

packets for regular data

access only to connected

access points (A)

2. Other AP (B,C) that “hear”

that MAC address talking to

associated AP can report on

signal strength to WLC/MSE

3. Additional smart techniques

are used for quiet devices

Page 32: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import

Cisco and/or its affiliates. All rights reserved.

요약

성숙된 기술을 통해 새로운 위치기반 App 기반 서비스를 제공하세요

손쉬운 App 개발? CMX SDK로 시작하세요

지역별, 장소별로 특화된 환영 페이지 = CMX 비지터 커넥트

CMX 프리젠스 – 손쉬운 아날리틱

차세대 네트워크 기반 WiFi 위치탐지 기술, FastLocate

32

Page 33: Indoor LBS와 모바일앱의 결합 - Cisco€¦ · Configure Xcode Project and dep endencies SDK for Android Platform •Devices with minimum Android version of 2.3 or higher •Import