Wearable Technology Enriched App Development. About Me … Solutions Architect – Edge Data Systems MoMo Wales Nokia Developer Champion Wales and West –

Slides:



Advertisements
Similar presentations
A Model for Infusing Engineering and Programming Concepts in Introduction to Computer Courses at Community Colleges. Intro to Robotics and Programming.
Advertisements

Windows Phone 7 application to control the solar house Phyo T Anng Benjamin Hotrabhavananda Jiaqi Zhu Xiaonan Ji.
RIO (R1) Bull Yellow GIGABYTE Blue Carbon Black Barbie Pink.
BEYOND SMARTPHONES WITH RASPBERRY PI BY - ASHISH KSHIRSAGAR.
Smartphones Harrys Horse Supplies. Overview of technology Portable Small Can take photographs Can download apps Can make/receive calls Send/receive text,
-Sonia De La Mora -ITMG 100 Sec.09. Background Apple Product Working with Foxconn Currently in the process of creating unique devices that will be worn.
Programming with touchdevelop touchdevelop introduction Disclaimer: This document is provided “as-is”. Information and views expressed in this document,
Tablet Computers Georgia 4- H Cotton Boll and Consumer Judging 2013.
FALL 2006 Abstracts Arial Font Family. 2 Group Members  Muhammad Waqas Naseer  Adnan Khan.
Introduction to Computer Essentials. Information Systems 1. People 2. Procedures 3. Software 4. Hardware 5. Data.
Top 10 Pocket PC Support Questions Marcus Perryman
PROXY X Network and Multimedia Lab Group 2 陳柏亘、郭祖豪、吳張祺.
Apple iPad Presentation By: Leigh Casal. Apple iPad Video.
Copyright©2008 N.AlJaffan®KSU1 Introduction to Computers Chapter 1 Created By: N.AlJaffan Modified By:S.Abudawood.
New Technologies Are Surfacing Everyday. l Some will have a dramatic affect on the business environment. l Others will totally change the way you live.
Tablet Computers Georgia 4- H Cotton Boll and Consumer Judging 2013.
COGAIN 2009 Petr Novák, Olga Štepánková Home and environment control.
DIGITAL-K Central Management Software. - Based on the PC and XP OS of Microsoft - Less than CPU occupancy 30% - Real time live view/ sound monitoring.
Introduction to the Orbit Edu Board Ahmad Rahmati Teaching Assistant, ELEC424 Rice Efficient Computing Group Sep 12, 2007.
Introduction to Computers
Specialized Application Software © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Computing Essentials 2013.
Who are we? In business since 1983, AML products are engineered, manufactured and serviced in our Dallas-area facility. We offer a variety of barcode-centric.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
Nokia Bluetooth Headset BH-108 for Contact Centers
Muyowa Mutemwa Supervisor: W.D. Tucker Co-Supervisors: Prof. I. Venter; Mr. M Norman.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. RX Family Overview Introduction A.
Introduction to Computers Copyright©2008 N.AlJaffan®KSU 1 Chapter 1.
1 Information and Communication Technology Course Code: BTT20 Teacher: Mrs. T. van Biljouw.
Disassemble NXT 1. Daughterboards Display daughterboard Connector to the motherboard that you can disconnect Bluetooth daughterboard Speaker on the display.
Olaf Feldkamp Development Platform Advisor Microsoft Schweiz GmbH.
2 Philosophy Customer Design Experience Platform.
1 Chapter 1.  What Is A Computer ? Computer is an electronic device, operating under the control of instructions stored in its own memory, that can accept.
Developing Windows Phone 7 applications Igor Ralić Vedran Vučetić
Google Glass.
Contents Introduction Problem Definition Proposed Solution
Agenda Introduction Current Scenario Proposed Solution Block Diagram Technical Implementation Hardware & Software Requirements Benefits / Advantages Features.
TE PICT. Programmer Gamer THE PROBLEM Today's Mobiles, More than mere a communication media.
A Presentation on “SMART WATCH”
GOOGLE GLASS TECHNOLOGY. Project Glass is a research and development program by Google to develop an augmented reality Head Mounted display (HMD). The.
“We watch so you don’t have to.” Midterm Presentation Tuesday, February 05, 2002.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Course Overview Introduction Target Audiences Course Structure Virtual PC Demo.
Lecture 1: Getting Ready Topics: People and Course Overview Date: Jan 12, 2016.
Copyright©2008 N.AlJaffan®KSU1 Introduction to Computers Created By: N.AlJaffan Modified By: N.AlShehri Chapter 1.
Doc.: IEEE /0569r0 Submission May 2010 John R. Barr, Bluetooth SIGSlide 1 Bluetooth SIG Liaison Report Date: Authors:
WINDOWS PHONE 7 DEVELOPER GUIDE A guide to 3 screens and the cloud Scott Densmore Sr. Software Development Engineer Microsoft patterns & practices.
 Follow the steps in order to solve the sync issue with the best fitness trackers;best fitness trackers  1. Reboot your Fitness Tracker and the device.
Curved TV Training. One Sentence USP The Wider View, More Splendid Experience ① Curved Design, wider viewing angle ② UHD resolution, see more detail ③.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
Wearable Technology Mike Hole – Edge Data Systems watch-was-worlds-first-wearable-tech-game-changer /
1 Lesson 1 Computers and Computer Systems Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Introduction To Computer Programming – 1A Computer Parts, Words, and Definition Herriman High School.
Introducing Scratch Learning resources for the implementation of the scenario
Building Windows Phone 7 Games and Applications Yes, yes! “Games and Applications” and not “Applications and Games” Content is under NDA – please do no.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Introduction to LEGO Mindstorms EV3 What is in the box?
Windows Forms for mobile development
Department of Computer Science
Datawind Calling Tablet Communication Redefined!
Lecture 1: Getting Ready
Atoll Solutions PVT LTD
Lecture 1: Getting Ready
INTRODUCTION TO THE RASPBERRY PI Darrell Davis KT4WX
Customizing your device experience with assigned access
Introduction to the Orbit Edu Board
Eric Brewer BEARS February 11, 2010
Invent the future of small intelligent devices here.
New Technology Update This material may not appear in the revision book because it is relatively new technology. Edexcel have included all of these.
WITH DUAL CORE PROCESSOR.
Eric Brewer BEARS February 11, 2010
Invent the future of small intelligent devices here.
Presentation transcript:

Wearable Technology Enriched App Development

About Me … Solutions Architect – Edge Data Systems MoMo Wales Nokia Developer Champion Wales and West – Windows Applications Group

Introduction to Wearable. The term “wearable device” refers to electronic technologies or computers that are incorporated into items of clothing and accessories which can comfortably be worn on the body.

What makes a Wearable Device useful? Feedback Visual Haptic Audio Sensing Movement Location Light Storage Communications

Wifi Access Point – Standard TCP IP. Wifi Direct Bluetooth Traditional Low Energy Near Field

A not so Smart Watch Smart Personal Objects Technology (SPOT). MSN Direct FM Radio local gas prices, movie times, weather forecasts, and current conditions, movie listings, local events, news, stock prices, and the ability to send Microsoft’s Live Search Maps data to a nüvi..NET Micro Framework

Introducing Agent Watch Secret Labs & House Or Horology May 2013 $100K target..NET Micro Framework Wireless Charging Wireless Communications

Introducing Agent Watch Dual Processor 120Mhz ARM Cortex-M4 (ATSAM4SD32) AVR co-processor 1.28" Sharp Memory Display 128x128 1bit Monochrome 2MB of on-board flash and 160KB of RAM 1/4 of the on-board flash will be used by the OS The flash is permanent (non-volatile) storage.

Introducing Agent Watch Ambient light sensor 3-axis accelerometer Vibration Motor 3 app specific buttons

.NET Micro Framework Limited language features: No Genetics, Linq, Lambdas Made for ARM SOC’s Small footprint is key! Avoid including any unnecessary images, fonts, or other resources that you absolutely do not need. Remove them before publishing.

The Agent SDK Visual Studio Express for Windows Desktop.NET Micro Framework SDK v4.3 Agent SDK Two Project Types Watch Face Watch Application

Watch Face Application made to specifically display the time Single Button (the select button)

Application Application Functions Three right hand buttons

Buttons The top-left button activates the backlight Bottom-left changes apps Three buttons on the right are up/select/down and can be used for custom purposes by apps. Right middle button can be used for WatchFaces Backup reset procedure is currently activated by holding the home/menu button and the top-right user button for about ten seconds

Display 128x128 1bit Monochrome Bitmap Class Clear() Draw Stuff Flush()

DEMOS. Watch Functionality

Communications Simulated Bluetooth – Emulator Designed to support standard Bluetooth Bluetooth LE

Emulator Connection Settings

DEMO. Very simple Bluetooth.

Windows Phone 8 BT Profiles: Audio/Video Remote Control Profile (AVRCP 1.4) Phone Book Access Profile (PBAP 1.1) Object Push Profile (OPP 1.1) Hands Free Profile (HFP 1.5) What it can’t do (yet): General Notifications

ScenarioRequired capabilities App to appID_CAP_PROXIMITY App to device ID_CAP_PROXIMITY, ID_CAP_NETWORKING Application Capabilities

ConnectionSettingsTask connectionSettingsTask = new ConnectionSettingsTask(); connectionSettingsTask.ConnectionSettingsType = ConnectionSettingsType.Bluetooth; connectionSettingsTask.Show(); await Windows.System.Launcher.LaunchUriAsync( new Uri("ms-settings-bluetooth:"));

private async void FindPaired() { // Search for all paired devices PeerFinder.AlternateIdentities["Bluetooth:Paired"] = ""; try { var peers = await PeerFinder.FindAllPeersAsync(); // Handle the result of the FindAllPeersAsync call } catch (Exception ex) { if ((uint)ex.HResult == 0x F) { MessageBox.Show("Bluetooth is turned off"); } Hay!

DEMOS. Communication

Resources (Agent Watches &.Net MF): Agent Web Site: Forum: Netduino Forum: TinyFont Converter: ol.aspx 1bit Image Converter:

Resources (Other) Ada Fruit:

Skype: mike_hole