CQ Beacon Android SDK V2.0.1

Size: px
Start display at page:

Download "CQ Beacon Android SDK V2.0.1"

Transcription

1 Copyright 2014 ConnectQuest, LLC 1 CQ Beacon Android SDK V2.0.1 Software Requirements: Android 4.3 or greater SDK Support Page: developers/android- api/ The CQ SDK package ships with the following classes: com.cq.android.sdk.connectquestsdk (CQ SDK main class) com.cq.android.sdk.domain.cqbeacon (CQ Beacon object) com.cq.android.sdk.domain.cqlistener (CQ listener interface) com.cq.android.sdk.service.ble.cqbleservice (CQ BLE scan service) com.cq.android.sdk.util.cqconstants (CQ Constants and Messages) We highly encourage you to try our sample app (available for download from the support page) and explore the source of the app and how the SDK is being utilized to build the app. The sample app (CQ Beacon Explorer, screenshots below) is a simple List- >Detail type Android app, built to support multiple handsets and screen sizes, uses the CQ SDK to scan for BLE devices every 60 seconds. When a BLE device is found, it is then added to the list of found devices and displayed on the screen. The user can then select the device from the list and see more information about the device, such as date & time when it was discovered, RSSI, Mac Address and other values.

2 Copyright 2014 ConnectQuest, LLC 2 CQ Demo App Screeshots: In order to use the API copy the SDK folder (com.cq.android.sdk) to your project and reference the following SDK classes from your activity: import com.cq.android.sdk.connectquestsdk; import com.cq.android.sdk.domain.cqbeacon; import com.cq.android.sdk.domain.cqlistener; import com.cq.android.sdk.util.cqconstants; Make sure the application manifest has the following permissions: <uses-permission android:name="android.permission.bluetooth"></uses-permission> <uses-permission android:name="android.permission.bluetooth_admin"></uses-permission> <uses-feature android:name="android.hardware.bluetooth_le" android:required="false" />

3 Copyright 2014 ConnectQuest, LLC 3 Your implementation will need to define and implement the following CQ SDK listener methods: public interface CQListener * Called when a non-cq BLE beacon has been discovered beacon CQBeacon void handlegenericbeacondiscovery(cqbeacon beacon); * Called when a CQ BLE beacon has been discovered beacon CQBeacon void handlecqbeacondiscovery(cqbeacon beacon); * Called when the BLE scan has stopped void handlestopbeacondiscovery(); * Called when the BLE scan has started void handlestartbeacondiscovery(); * Called when the BLE scan has stopped. * All found BLE beacons (CQ or generic) are passed.. container Hashmap containing all found BLE void handlereceivefoundbeacons(map<string,cqbeacon> c); * Current activity application context Context getcontext();

4 Copyright 2014 ConnectQuest, LLC 4 Here s a sample implementation of the listener (from the CQ BLE Demo app). The listener will handle BLE Beacon discovery calls. From the listener you can then call your data services, refresh UI, make database calls, etc * CQ Beacon Listener Implementation private CQListener cqsdklistener = new CQListener() public void handlegenericbeacondiscovery(cqbeacon c).. public void handlecqbeacondiscovery(cqbeacon beacon).. public void handlestopbeacondiscovery().. public void handlestartbeacondiscovery().. public Context getcontext() return getactivity(); Once you have the CQ Listener defined and implemented you can then instantiate the main SDK class and pass the listener to the SDK: //instantiate a new CQ SDK instance and pass the listener ConnectQuestSDK connectquestsdk = new ConnectQuestSDK(cqSDKListener, CQConstants.DISCOVERY_ONLY); and begin Beacon discovery: //start discovery connectquestsdk.startdiscovery();

5 Copyright 2014 ConnectQuest, LLC 5 Any SDK messages and configuration, such as BLE scan interval settings, can be customized in the com.cq.android.sdk.util.cqconstants class: * BLE Discovery and Data Retrieval public final static int DISCOVERY_AND_DATA_RETRIEVAL = 1; * BLE Discovery Only public final static int DISCOVERY_ONLY = 2; * Perform scan every 60 seconds public static final long BLE_SCAN_INTERVAL = 60000; * Stop scanning after 5 seconds public static final long BLE_SCAN_STOP_AFTER_PERIOD = 5000; * Not supported message public static final String BLE_NOT_SUPPORTED = "BLE is not supported on this device."; * Service not initialized message public static final String BLE_NOT_INITIALIZED = "BLE Scan Service has not been initialized."; * BT not enabled message public static final String BLUETOOTH_NOT_ENABLED = "Bluetooth not enabled. Please enable Bluetooth."; * CQ Beacon identifier (version 2) public static final String CQ_BEACON_IDENTIFIER_V2 = "cq"; * CQ Beacon identifier (version 2) public static final String CQ_BEACON_IDENTIFIER_V1 = "connect quest";

Ultigesture UG Wristband User Manual

Ultigesture UG Wristband User Manual Ultigesture UG Wristband User Manual Version 1.1 Table of Contents 1 Introduction... 2 2 UG Wristband Hardware Components... 2 3 Android Software... 3 3.1 3.2 3.3 4 Pre-Requisites...3 Steps to Develop

More information

Link-OS SDK for Xamarin README

Link-OS SDK for Xamarin README Link-OS SDK for Xamarin README This readme is specific to the LinkOS Xamarin SDK. This SDK is a Xamarin PCL in the plugin format. Also included in the files is a sample app showing use of specific APIs.

More information

ANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012

ANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012 ANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012 AGENDA Android v. ios Design Paradigms Setup Application Framework Demo Libraries Distribution ANDROID V. IOS Android $25 one-time

More information

32. And this is an example on how to retrieve the messages received through NFC.

32. And this is an example on how to retrieve the messages received through NFC. 4. In Android applications the User Interface (UI) thread is the main thread. This thread is very important because it is responsible with displaying/drawing and updating UI elements and handling/dispatching

More information

UM2290. BlueNRG Mesh Android API guide for Mesh over Bluetooth low energy. User manual. Introduction

UM2290. BlueNRG Mesh Android API guide for Mesh over Bluetooth low energy. User manual. Introduction User manual BlueNRG Mesh Android API guide for Mesh over Bluetooth low energy Introduction The Mesh over Bluetooth low energy (MoBLE) software is a stack of network protocols for Android -based handheld

More information

Instructions on Yealink s SDK for Yealink T5 Smart Media Phone Series. Instructions on Yealink s SDK for Yealink T5 Smart Media Phone Series

Instructions on Yealink s SDK for Yealink T5 Smart Media Phone Series. Instructions on Yealink s SDK for Yealink T5 Smart Media Phone Series Instructions on Yealink s SDK for Yealink T5 Smart Media Phone Series Table of Contents 1 SDK Introduction... 4 2 Yealink Android Phone Debugging Preparation... 4 2.1 Enabling the ADB Feature... 4 2.2

More information

ACR3901U-S1. Secure Bluetooth Contact Card Reader. User Manual V1.01. Subject to change without prior notice.

ACR3901U-S1. Secure Bluetooth Contact Card Reader. User Manual V1.01. Subject to change without prior notice. ACR3901U-S1 Secure Bluetooth Contact Card Reader User Manual V1.01 Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. For ios... 4 2.1. Install the Bluetooth demo application...

More information

ART Demo Application for Mobile Phones

ART Demo Application for Mobile Phones ART Demo Application for Mobile Phones User Manual for an ART Demo Mobile Application Amp ed RF Technology, Inc. This Manual details how to use our evaluation Android application for Bluetooth connectivity

More information

Internet of Things Bill Siever. New Applications. Needs. Wearables. Embedded Smarts. Simple to Setup. Networking w/ Long Battery Life (Low Power)

Internet of Things Bill Siever. New Applications. Needs. Wearables. Embedded Smarts. Simple to Setup. Networking w/ Long Battery Life (Low Power) Internet of Things Bill Siever New Applications Wearables Embedded Smarts Needs Simple to Setup Networking w/ Long Battery Life (Low Power) Solution: BLE A.K.A. Bluetooth Smart or Bluetooth Low Energy

More information

Release Notes Cordova Plugin for Samsung Developers

Release Notes Cordova Plugin for Samsung Developers reception.van@samsung.com Release Notes Cordova Plugin for Samsung Developers Version 1.5 May 2016 Copyright Notice Copyright 2016 Samsung Electronics Co. Ltd. All rights reserved. Samsung is a registered

More information

UM2290. BlueNRG Mesh Android API guide for Mesh over Bluetooth low energy. User manual. Introduction

UM2290. BlueNRG Mesh Android API guide for Mesh over Bluetooth low energy. User manual. Introduction User manual BlueNRG Mesh Android API guide for Mesh over Bluetooth low energy Introduction The Mesh over Bluetooth low energy (MoBLE) software is a stack of network protocols for Android -based handheld

More information

Quick Reference Guide

Quick Reference Guide Quick Reference Guide Pairing Your Android Device with FuzzyScan Bluetooth Cordless Scanner Rev. A1 Rev. No Release Date Description A1 April 30, 2014 First release. There are four radio link modes available

More information

ACR1255U-J1. Secure Bluetooth NFC Reader. User Manual V1.02. Subject to change without prior notice.

ACR1255U-J1. Secure Bluetooth NFC Reader. User Manual V1.02. Subject to change without prior notice. ACR1255U-J1 Secure Bluetooth NFC Reader User Manual V1.02 Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. For ios... 4 2.1. Install the Bluetooth demo application...

More information

Wahoo Android API Users Manual

Wahoo Android API Users Manual Wahoo Android API Users Manual Introduction Using the API in your Android APP Setup the project Discovering Devices Connecting to Devices Capabilities Heartrate Capability Crank Revolutions Capability

More information

TH100A User Manual 1 Updated April 30, 2018

TH100A User Manual 1 Updated April 30, 2018 TH100A User Manual 1 Contents Turning on the Device... 3 TH100A Android app... 4 Setting TH100A Parameters... 6 Night Latch Mode... 7 Switching Between Multiple Interrupter Units... 8 Synchronizing Multiple

More information

ESP32 BT&BLE Dual-mode Bluetooth. Version 1.0 Copyright 2018

ESP32 BT&BLE Dual-mode Bluetooth. Version 1.0 Copyright 2018 ESP32 BT&BLE Dual-mode Bluetooth Version 1.0 Copyright 2018 About This Guide This document introduces the ESP32 BT&BLE dual-mode bluetooth. Release Notes Date Version Release notes V1.0 Initial release.

More information

Tap BLE API Documentation

Tap BLE API Documentation Tap BLE API Documentation Version 1.0.1 Table of contents Tap BLE API Documentation 1 Table of contents 1 General description 2 Device discovery 2 Scanning 2 Connecting & pairing 2 Usage of API 2 Types

More information

register/unregister for Intent to be activated if device is within a specific distance of of given lat/long

register/unregister for Intent to be activated if device is within a specific distance of of given lat/long stolen from: http://developer.android.com/guide/topics/sensors/index.html Locations and Maps Build using android.location package and google maps libraries Main component to talk to is LocationManager

More information

Assignment 1: Port & Starboard

Assignment 1: Port & Starboard Assignment 1: Port & Starboard Revisions: Jan 7: Added note on how to clean project for submission. Submit a ZIP file of all the deliverables to the CourSys: https://courses.cs.sfu.ca/ All submissions

More information

BLUETOOTH. AMPRO 2000 / OPTIMA 7 Using Bluetooth with the MRU4u app

BLUETOOTH. AMPRO 2000 / OPTIMA 7 Using Bluetooth with the MRU4u app BLUETOOTH 1 P a g e This app is available for both Android and ios. Download the MRU4u app from the Play-store or APP-store. 2 P a g e INDEX: Analyzer Bluetooth settings 4 Android phone Bluetooth connection

More information

Android System Architecture. Android Application Fundamentals. Applications in Android. Apps in the Android OS. Program Model 8/31/2015

Android System Architecture. Android Application Fundamentals. Applications in Android. Apps in the Android OS. Program Model 8/31/2015 Android System Architecture Android Application Fundamentals Applications in Android All source code, resources, and data are compiled into a single archive file. The file uses the.apk suffix and is used

More information

LMU Bluetooth Chipset Application Note

LMU Bluetooth Chipset Application Note Application Note 1 of 11 LMU Bluetooth Chipset Application Note Boris Velev Application Note 2 of 11 1 Introduction... 3 2 Description... 3 3 Setup... 4 3.1 LMU BT LE driver streams and serial port configuration

More information

TROUBLESHOOTING : 1. Set up your wireless router via wired connection. 2. Please make sure your adapter is set to obtain IP automatically

TROUBLESHOOTING : 1. Set up your wireless router via wired connection. 2. Please make sure your adapter is set to obtain IP automatically 1. Set up your wireless router via wired connection 2. Please make sure your adapter is set to obtain IP automatically 3. Please confirm web browser did not set up Proxy 3-1. In Internet Explorer, on the

More information

Connected Mobile Experiences (CMX) Aligning Use Cases and Technology

Connected Mobile Experiences (CMX) Aligning Use Cases and Technology Connected Mobile Experiences (CMX) Aligning Use Cases and Technology Jagdish Girimaji, Manager, Product Marketing Daryl Coon, Product Manager, Product and Solutions Marketing PSOEWN-3246 Agenda Introduction

More information

Developer s overview of the Android platform

Developer s overview of the Android platform Developer s overview of the Android platform Erlend Stav SINTEF November 10, 2009 mailto:erlend.stav@sintef.no 1 Overview Vendors and licensing Application distribution Platform architecture Application

More information

Product Introduction. Install APP on Smart Phone

Product Introduction. Install APP on Smart Phone Product Introduction ViaTalk BT uses the latest Bluetooth BLE technology, whether you are using ios or Android phone, no complicated installation of software is needed, just plug the smart USB Bluetooth

More information

Silicon Valley LAB Intern Report. Hyunjung KIM Youngsong KIM

Silicon Valley LAB Intern Report. Hyunjung KIM Youngsong KIM Silicon Valley LAB Report Hyunjung KIM Youngsong KIM Contents I. LG Silicon Valley LAB II. III. Company Visit Part 1 LG Silicon Valley LAB LG Silicon Valley LAB LG Electronics premier innovation center

More information

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008 An Introduction to Android Jason Chen Developer Advocate Google I/O 2008 Background What is Android? Latest News 4,000,000,000 Internet and Mobile Phone Users, Worldwide 3,000,000,000 2,000,000,000 1,000,000,000

More information

Software Development Kit for ios and Android

Software Development Kit for ios and Android Software Development Kit for ios and Android With Bomgar's software development kit for mobile devices, a developer can integrate your mobile app with Bomgar to provide faster support for your app. The

More information

AN4869 Application note

AN4869 Application note Application note BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade Introduction This application note describes the BlueNRG-1 over-the-air (OTA) firmware upgrade procedures running on top of

More information

RUNTIME PERMISSIONS IN ANDROID 6.0 Lecture 10a

RUNTIME PERMISSIONS IN ANDROID 6.0 Lecture 10a RUNTIME PERMISSIONS IN ANDROID 6.0 Lecture 10a COMPSCI 702 Security for Smart-Devices Muhammad Rizwan Asghar March 20, 2018 2 ANDROID 6.0 A version of the Android mobile operating system officially released

More information

Introduction To Android

Introduction To Android Introduction To Android Mobile Technologies Symbian OS ios BlackBerry OS Windows Android Introduction to Android Android is an operating system for mobile devices such as smart phones and tablet computers.

More information

BlackBerry Developer Summit. A02: Rapid Development Leveraging BEMS Services and the AppKinetics Framework

BlackBerry Developer Summit. A02: Rapid Development Leveraging BEMS Services and the AppKinetics Framework BlackBerry Developer Summit A02: Rapid Development Leveraging BEMS Services and the AppKinetics Framework Page 2 of 21 Table of Contents 1. Workbook Scope... 4 2. Compatibility... 4 3. Source code download

More information

The BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade

The BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade Application note The BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade Introduction This application note describes the BlueNRG-1, BlueNRG-2 over-the-air (OTA) firmware upgrade procedures running

More information

Computational Photography HelloCamera

Computational Photography HelloCamera Computational Photography HelloCamera Jongmin Baek CS 478 Lecture Jan 23, 2012 Overview You are handed: a functional camera app, minus autofocus. You are to hand in: an implementation of autofocus algo.

More information

Content. 1. Overview Setup Demonstration Linux Application Project on DE10-Nano Android Application Project...

Content. 1. Overview Setup Demonstration Linux Application Project on DE10-Nano Android Application Project... Content 1. Overview... 1 2. Setup Demonstration... 3 3. Linux Application Project on... 6 4. Android Application Project... 8 5. Appendix... 13 www.terasic.com 1. Overview This documents describe how to

More information

Android App Development

Android App Development Android App Development Outline Introduction Android Fundamentals Android Studio Tutorials Introduction What is Android? A software platform and operating system for mobile devices Based on the Linux kernel

More information

OneDrive for Business

OneDrive for Business OneDrive for Business Presented by: LITS Messaging Team This document contains multiple knowledge articles related to Emory University s One Drive for Business service. Visit it.emory.edu/office365/onedrive

More information

Language-Based Security on Android (call for participation) Avik Chaudhuri

Language-Based Security on Android (call for participation) Avik Chaudhuri + Language-Based Security on Android (call for participation) Avik Chaudhuri + What is Android? Open-source platform for mobile devices Designed to be a complete software stack Operating system Middleware

More information

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed herein are for reference purposes only. All information discussed

More information

Indoor Positioning System using Bluetooth

Indoor Positioning System using Bluetooth From the SelectedWorks of Innovative Research Publications IRP India Summer May 1, 2015 Indoor Positioning System using Bluetooth Innovative Research Publications, IRP India, Innovative Research Publications

More information

OFFLINE MODE OF ANDROID

OFFLINE MODE OF ANDROID OFFLINE MODE OF ANDROID APPS @Ajit5ingh ABOUT ME new Presenter( Ajit Singh, github.com/ajitsing, www.singhajit.com, @Ajit5ingh ) AGENDA Why offline mode? What it takes to build an offline mode Architecture

More information

Preface...3 Acknowledgments...4. Contents...5. List of Figures...17

Preface...3 Acknowledgments...4. Contents...5. List of Figures...17 Contents - 5 Contents Preface...3 Acknowledgments...4 Contents...5 List of Figures...17 Introduction...23 History of Delphi...24 Delphi for mobile platforms...27 About this book...27 About the author...29

More information

ISEC7 Mobile Exchange Delegate

ISEC7 Mobile Exchange Delegate Android User Documentation 1 Create Master Account 4 2 Add Delegate Access 6 3 Add Shared Calendars 7 4 Synchronization 8 5 Managing Folders 9 5.1 Folders 9 5.2 Add Folder 10 6 Move Items 11 7 Categorize

More information

TH100A User Manual 1 Updated October 12, 2018

TH100A User Manual 1 Updated October 12, 2018 TH100A User Manual 1 Contents Turning on the Device... 3 TH100A Android app... 4 Setting TH100A Parameters... 6 Night Latch Mode... 7 Switching Between Multiple Interrupter Units... 7 Synchronizing Multiple

More information

Android Application Development using Kotlin

Android Application Development using Kotlin Android Application Development using Kotlin 1. Introduction to Kotlin a. Kotlin History b. Kotlin Advantages c. How Kotlin Program Work? d. Kotlin software Prerequisites i. Installing Java JDK and JRE

More information

Overview. Android Apps (Partner s App) Other Partner s App Platform. Samsung Health. Server SDK. Samsung Health. Samsung Health Server

Overview. Android Apps (Partner s App) Other Partner s App Platform. Samsung Health. Server SDK. Samsung Health. Samsung Health Server W E L C O M E T O Overview Android Apps (Partner s App) Data Service Health Android SDK Android API Samsung Health Samsung Health Server SDK Data REST API Oauth2 Other Partner s App Platform REST API

More information

1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism

1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism ANDROID TRAINING COURSE CONTENT SECTION 1 : INTRODUCTION Android What it is? History of Android Importance of Java language for Android Apps Other mobile OS-es Android Versions & different development

More information

BITalino Java Application Programming Interface. Documentation Android API

BITalino Java Application Programming Interface. Documentation Android API BITalino Java Application Programming Interface Documentation Android API Contents Contents...2 1. General Information...3 2. Introduction...4 3. Main Objects...5 3.1.Class BITalinoDescription...5 3.2.Class

More information

Mobile App Development. ios Platform

Mobile App Development. ios Platform Mobile App Development ios Platform Overview Introduction Development Environment & Tools App Store Pros & Cons Programming Recommendations Objective-C Primer Demo What is ios? An operating system that

More information

CS378 -Mobile Computing. What's Next?

CS378 -Mobile Computing. What's Next? CS378 -Mobile Computing What's Next? Fragments Added in Android 3.0, a release aimed at tablets A fragment is a portion of the UI in an Activity multiple fragments can be combined into multi-paned UI fragments

More information

Android Connectivity & Google APIs

Android Connectivity & Google APIs Android Connectivity & Google APIs Lecture 5 Operating Systems Practical 2 November 2016 This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license,

More information

uclbrt-api-sdk - Android user manual uclbrt

uclbrt-api-sdk - Android user manual uclbrt uclbrt-api-sdk - Android user manual uclbrt 2016-02-29 一 Introduce to the project To configure AndroidManifest.xml,add permission.

More information

Smart Lock Solution User Manual APP

Smart Lock Solution User Manual APP Smart Lock Solution User Manual APP Summary Set Owner Find Lock Lock & Unlock Menus Add User User Management Get Key Delete Key Recover Lock Lock Setting Update Lock Delete Lock Set App Code Reset App

More information

Instructions on Yealink s SDK for Yealink T5 Smart Business Phone Series. Instructions on Yealink s SDK for Yealink T5 Smart Business Phone Series

Instructions on Yealink s SDK for Yealink T5 Smart Business Phone Series. Instructions on Yealink s SDK for Yealink T5 Smart Business Phone Series Instructions on Yealink s SDK for Yealink T5 Smart Business Phone Series Table of Contents 1 SDK Introduction... 5 2 Yealink Android Phone Debugging Preparation... 5 2.1 Enabling the ADB Feature... 5 2.2

More information

This user guide describes how to run the Atmel ATWINC3400 Bluetooth Low Energy (BLE) Provisioning demo from out-of-box conditions.

This user guide describes how to run the Atmel ATWINC3400 Bluetooth Low Energy (BLE) Provisioning demo from out-of-box conditions. ATWINC3400 BLE ATWINC3400 BLE Provisioning - Setup and Usage USER GUIDE Introduction This user guide describes how to run the Atmel ATWINC3400 Bluetooth Low Energy (BLE) Provisioning demo from out-of-box

More information

BT-2000 System Software Release Note(Ver.R1.2.1)

BT-2000 System Software Release Note(Ver.R1.2.1) BT2000 System Software Release Note(Ver.R1.2.1) 1. How to check the Release Version This Release Note is for BT2000 System Software Version R1.2.1. To check the System Software version using, follow below

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Alberto Monge Roffarello Politecnico di Torino, 2017/2018 Some slides and figures are taken from the Mobile Application Development (MAD) course Disclaimer

More information

Multi-factor Authentication Instructions

Multi-factor Authentication Instructions What is MFA? Multi-factor Authentication (MFA) is a security measure to confirm your identity in addition to your username and password. It helps in the prevention of unauthorized access to your account.

More information

Consuming Office 365 REST API. Paolo Pialorsi PiaSys.com

Consuming Office 365 REST API. Paolo Pialorsi PiaSys.com Consuming Office 365 REST API Paolo Pialorsi paolo@pialorsi.com PiaSys.com About me Project Manager, Consultant, Trainer About 50 Microsoft certification exams passed, including MC(S)M MVP Office 365 Focused

More information

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 1. License The MIT License (MIT) Copyright (c) 2018 gamedna Ltd Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),

More information

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Android App Development Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Mobile devices (e.g., smartphone, tablet PCs, etc.) are increasingly becoming an essential part of human life

More information

EMBEDDED SYSTEMS PROGRAMMING UI and Android

EMBEDDED SYSTEMS PROGRAMMING UI and Android EMBEDDED SYSTEMS PROGRAMMING 2016-17 UI and Android STANDARD GESTURES (1/2) UI classes inheriting from View allow to set listeners that respond to basic gestures. Listeners are defined by suitable interfaces.

More information

The package of Foxit MobilePDF SDK for ios includes the following files:

The package of Foxit MobilePDF SDK for ios includes the following files: 1 About Foxit MobilePDF SDK Foxit MobilePDF SDK is a Rapid Development Kit for mobile platforms which focuses on helping developers easily integrate powerful Foxit PDF technology into their own apps. With

More information

PSoC Academy: How to Create a PSoC BLE ios App Lesson 10: BLE Robot App 1. 00:00:08 Hello, I m Alan Hawse. Welcome to Cypress Academy.

PSoC Academy: How to Create a PSoC BLE ios App Lesson 10: BLE Robot App 1. 00:00:08 Hello, I m Alan Hawse. Welcome to Cypress Academy. 1 00:00:08 Hello, I m Alan Hawse. Welcome to Cypress Academy. In this lesson I m going to take you through the remote control car s ios app. This app is a good bit more complicated than the last one I

More information

PC, Mac, ipad and Android Tablet Bluetooth Instructions. Electronic Cutter PC SETUP. by Sizzix. Make sure the PC has Bluetooth capabilities

PC, Mac, ipad and Android Tablet Bluetooth Instructions. Electronic Cutter PC SETUP. by Sizzix. Make sure the PC has Bluetooth capabilities by Sizzix Electronic Cutter PC, Mac, ipad and Android Tablet Bluetooth Instructions PC SETUP 1 2 3 Make sure the PC has Bluetooth capabilities Turn on your Sizzix eclips2 with Bluetooth Open your Bluetooth

More information

Real time Location Services Overview and Use cases

Real time Location Services Overview and Use cases Real time Location Services Overview and Use cases Ashutosh Malegaonkar, Principal Engineer @amalegaonkar DEVNET-1071 /me Maker Breaker Meditate @amalegaonkar DEVNET-1071 2017 Cisco and/or its affiliates.

More information

Cassia Software Development Kit (SDK) for S1000, S1100, X1000 and E1000. Table of Contents

Cassia Software Development Kit (SDK) for S1000, S1100, X1000 and E1000. Table of Contents WHITE PAPER Cassia Software Development Kit (SDK) for S1000, S1100, X1000 and E1000 This document shows how you can use the Cassia SDK to integrate your Bluetooth end devices with the Cassia S1000, S1100,

More information

Android permissions Defining and using permissions Component permissions and related APIs

Android permissions Defining and using permissions Component permissions and related APIs Android permissions Defining and using permissions Component permissions and related APIs Permissions protects resources and data For instance, they limit access to: User information e.g, Contacts Cost-sensitive

More information

Application Note: xpico BLE Application Note Irvine Center Drive Suite 100 Irvine, CA USA

Application Note: xpico BLE Application Note Irvine Center Drive Suite 100 Irvine, CA USA Application Note: xpico 250 + BLE Application Note 7535 Irvine Center Drive Suite 100 Irvine, CA 92618 USA Tel: (800) 526-8766 Tel: +1 (949) 453-3990 Fax: +1 (949) 453-3995 sales@lantronix.com Contents

More information

Android Online Training

Android Online Training Android Online Training IQ training facility offers Android Online Training. Our Android trainers come with vast work experience and teaching skills. Our Android training online is regarded as the one

More information

Roy Lawson. Introduction to Office 365 Development Presented By. SDS pays for referrals!

Roy Lawson. Introduction to Office 365 Development Presented By. SDS pays for referrals! Introduction to Office 365 Development Presented By Roy Lawson Partner & Consultant Software Development Services, LLC (SDS) relawson@sdselite.com www.sdselite.com 866-888-2586 ext 101 SDS pays for referrals!

More information

Syllabus- Java + Android. Java Fundamentals

Syllabus- Java + Android. Java Fundamentals Introducing the Java Technology Syllabus- Java + Android Java Fundamentals Key features of the technology and the advantages of using Java Using an Integrated Development Environment (IDE) Introducing

More information

BT LE RN4020 USB Dongle Datasheet

BT LE RN4020 USB Dongle Datasheet BT LE RN4020 USB Dongle Datasheet Introduction BT LE RN4020 Dongle is a USB Stick type device build around Microchip s RN4020 module which provides a fully command based interface to manage the module.

More information

Tutorial on OpenCV for Android Setup

Tutorial on OpenCV for Android Setup Tutorial on OpenCV for Android Setup EE368/CS232 Digital Image Processing, Winter 2019 Introduction In this tutorial, we will learn how to install OpenCV for Android on your computer and how to build Android

More information

HP Roam - Business Deployment Guide

HP Roam - Business Deployment Guide HP Roam - Business Deployment Guide Copyright 2018 HP Development Company, L.P. January 2019 The information contained herein is subject to change without notice. The only warranties for HP products and

More information

Quick Setup Guide. Date: October 27, Document version: v 1.0.1

Quick Setup Guide. Date: October 27, Document version: v 1.0.1 Quick Setup Guide Date: October 27, 2016 Document version: v 1.0.1 Table of Contents 1. Overview... 3 2. Features... 3 3. ColorTracker library... 3 4. Integration with Unity3D... 3 Creating a simple color

More information

Wireless Vehicle Bus Adapter (WVA) Android Library Tutorial

Wireless Vehicle Bus Adapter (WVA) Android Library Tutorial Wireless Vehicle Bus Adapter (WVA) Android Library Tutorial Revision history 90001431-13 Revision Date Description A October 2014 Original release. B October 2017 Rebranded the document. Edited the document.

More information

Assignment 1. Start: 28 September 2015 End: 9 October Task Points Total 10

Assignment 1. Start: 28 September 2015 End: 9 October Task Points Total 10 Assignment 1 Start: 28 September 2015 End: 9 October 2015 Objectives The goal of this assignment is to familiarize yourself with the Android development process, to think about user interface design, and

More information

Quick Start Guide PC, Mac, ios, and Android

Quick Start Guide PC, Mac, ios, and Android Quick Start Guide PC, Mac, ios, and Android Installation for PC Please refer to the ReadMe file on the installation disc or the Trend Micro website for detailed system requirements. You can also download

More information

Software Development & Education Center ANDROID. Application Development

Software Development & Education Center ANDROID. Application Development Software Development & Education Center ANDROID Application Development Android Overview and History ANDROID CURRICULUM How it all got started Why Android is different (and important) Android Stack Overview

More information

Release Notes for RFD8500 V1.8.R03 Released 23 April 2017

Release Notes for RFD8500 V1.8.R03 Released 23 April 2017 Release Notes for RFD8500 V1.8.R03 Released 23 April 2017 Contents Introduction... 1 Software Deliverables... 1 Changes since 1.7.R00... 3 Important Notes... 4 Known Issues... 4 Introduction These release

More information

Distributed Systems Assignment 1

Distributed Systems Assignment 1 Distributed Systems Assignment 1 marian.george@inf.ethz.ch Distributed Systems Assignment 1 1 The Exercise Objectives Get familiar with Android programming Emulator, debugging, deployment Learn to use

More information

Mobile Testing. Open Source Solu,ons

Mobile Testing. Open Source Solu,ons Mobile Testing Open Source Solu,ons Top Q Who are we? General Established in 2005, the leading test- automa6on solu6ons company in Israel More than 100 customers in major ver6cal markets, including Networking

More information

What s in Your Dongle and Bank Account? Mandatory and Discretionary Protection of Android External Resources

What s in Your Dongle and Bank Account? Mandatory and Discretionary Protection of Android External Resources What s in Your Dongle and Bank Account? Mandatory and Discretionary Protection of Android External Resources Soteris Demetriou, Xiaoyong Zhou, Muhammad Naveed, Yeonjoon Lee, Kan Yuan, XiaoFeng Wang, Carl

More information

Faust Android API. Using This Package

Faust Android API. Using This Package Faust Android API This API allows to interact with a natively compiled Faust object and its associated audio engine at a very high level from the JAVA layer of an Android app. The idea is that all the

More information

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1 Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is

More information

Mobile Application Development

Mobile Application Development Mobile Application Development The principal goal of education is to create men and women who are capable of doing new things, not simply repeating what other generations have done. -Jean Piaget Mobile

More information

1.1 Why Foxit MobilePDF SDK is your choice Foxit MobilePDF SDK Key Features of Foxit PDF SDK for UWP Evaluation...

1.1 Why Foxit MobilePDF SDK is your choice Foxit MobilePDF SDK Key Features of Foxit PDF SDK for UWP Evaluation... TABLE OF CONTENTS 1 Introduction to Foxit MobilePDF SDK...1 1.1 Why Foxit MobilePDF SDK is your choice... 1 1.2 Foxit MobilePDF SDK... 2 1.3 Key Features of Foxit PDF SDK for UWP... 3 1.4 Evaluation...

More information

ADF Mobile Code Corner

ADF Mobile Code Corner ADF Mobile Code Corner m05. Caching WS queried data local for create, read, update with refresh from DB and offline capabilities Abstract: The current version of ADF Mobile supports three ADF data controls:

More information

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP) Android Syllabus Pre-requisite: C, C++, Java Programming SQL & PL SQL Chapter 1: Introduction to Android Introduction to android operating system History of android operating system Features of Android

More information

QSG107: SLWSTK6101A/B Quick-Start Guide

QSG107: SLWSTK6101A/B Quick-Start Guide QSG107: SLWSTK6101A/B Quick-Start Guide The Blue Gecko Bluetooth Smart Wireless Starter Kit is meant to help you evaluate Silicon Labs Blue Gecko Bluetooth Smart modules and get you started with your own

More information

Mitel MiVoice 6930 IP Phone Quick Reference Guide

Mitel MiVoice 6930 IP Phone Quick Reference Guide Mitel MiVoice 6930 IP Phone Quick Reference Guide QUICK REFERENCE GUIDE Mitel MiVoice 6930 IP Phone Getting started Displays a list of your contacts Call History Displays a list of missed, outgoing and

More information

Zephyr Cloud for HipChat

Zephyr Cloud for HipChat June 25 Zephyr Cloud for HipChat Z e p h y r, 7 7 0 7 G a t e w a y B l v d S t e 1 0 0, N e w a r k, C A 9 4 5 6 0, U S A 1 - Overview How this guide will help Zephyr Cloud for HipChat guide will guide

More information

CMSC436: Fall 2013 Week 4 Lab

CMSC436: Fall 2013 Week 4 Lab CMSC436: Fall 2013 Week 4 Lab Objectives: Familiarize yourself with Android Permission and with the Fragment class. Create simple applications using different Permissions and Fragments. Once you ve completed

More information

kcenergy User Guide Introduction Hardware

kcenergy User Guide Introduction Hardware Introduction Our kcenergy firmware provides an embedded Bluetooth Low Energy (BLE) system on a small footprint preengineered module. The firmware is written for the CSR1010 chipset. kcenergy provides the

More information

What s New in Energy Debugging

What s New in Energy Debugging #WWDC18 What s New in Energy Debugging Phillip Azar, Apple/Battery Life David Choi, Apple/Battery Life 2018 Apple Inc. All rights reserved. Redistribution or public display not permitted without written

More information

Android Programmierung leichtgemacht. Lars Vogel

Android Programmierung leichtgemacht. Lars Vogel Android Programmierung leichtgemacht Lars Vogel Twitter: @vogella Lars Vogel Arbeitet als unabhängiger Eclipse und Android Berater und Trainer Arbeit zusätzlichen für SAP AG als Product Owner in einem

More information

Unit and Functional Testing for the Android Platform. Christopher M. Judd

Unit and Functional Testing for the Android Platform. Christopher M. Judd Unit and Functional Testing for the Android Platform Christopher M. Judd Christopher M. Judd President/Consultant of leader Columbus Developer User Group (CIDUG) Remarkable Ohio Free Developed for etech

More information

Brief Specifications of Bluetooth Low Energy Module. Model No.: HM-BT4501

Brief Specifications of Bluetooth Low Energy Module. Model No.: HM-BT4501 Brief Specifications of Bluetooth Low Energy Module Model No.: HM-BT4501 Version Number: V1.0 1 / 6 www.hoperf.com 1. General Description HM-BT4501 is a module of wireless data transceiver that based on

More information