SlideShare a Scribd company logo
Which new scenarios are enabled by
Windows 10 for NFC, Bluetooth LE & Beacons?
Andreas Jakl
@andijakl
andreas.jakl@tieto.com
1.10.2015, v1.1.0
© Andreas Jakl, Tieto Corporation
Andreas Jakl
• Mobility Evangelist, Tieto
• @andijakl
• andreas.jakl@tieto.com
• mobility.builders Community
• Mobile Developer After-Work Events in Vienna
• History
• Mopius: Startup-Founder (NFC & Mobile Apps)
• Nokia, Finland: Technology Wizard
• FH Hagenberg: Assistant Professor Mobile Computing
• Siemens / BenQ Mobile, Germany: Augmented Reality-Apps
2
© Andreas Jakl, Tieto Corporation
Overview
• NFC
• New: NFC simulation
• Smart Cards
• New: raw tag access
• New: host card emulation
• Bluetooth Smart
• New: Bluetooth Beacon support
• Beacon specifications (iBeacon, Eddystone & co)
3
Near Field Communication
Open NFC with NDEF
4
© Andreas Jakl, Tieto Corporation
NFC?
5
< 1 cm
(tap)
© Andreas Jakl, Tieto Corporation
NFC?
6
< 424 kbit / s
© Andreas Jakl, Tieto Corporation
NFC?
7
© Andreas Jakl, Tieto Corporation
NFC Tags
8
Tag memory size:
48 byte – few kB
© Andreas Jakl, Tieto Corporation
NFC & NDEF Overview
9
NDEF Message
NDEF Record
(e.g., URL)
…
NDEF = NFC Data Exchange Format
© Andreas Jakl, Tieto Corporation
NDEF
• NDEF
• Data container for structured data
• Does not define “how”
10
Smart Poster MIME
Hand-
over
Custom Empty
Uri
Text Image vCard
Web Sms Tel
Record types
Possible payloads
© Andreas Jakl, Tieto Corporation
Open Source NDEF Library
11
Reusable
NDEF
classes
Create NDEF
messages & records
(standard compliant)
Parse information
from raw byte arrays
Fully documented
Open Source LGPL license
andijakl.github.io/ndef-nfc
library development
supported by:
© Andreas Jakl, Tieto Corporation
NDEF Subscriptions
12
_device = ProximityDevice.GetDefault();
1 Activate proximity device
API documentation: bit.ly/ProximityAPI
_subscribedMessageId = _device.SubscribeForMessage("NDEF",
MessageReceivedHandler);
2 Subscribe to all NDEF formatted tags
© Andreas Jakl, Tieto Corporation
Parse Contents
13
private void MessageReceivedHandler(ProximityDevice sender, ProximityMessage message)
{
var msgArray = message.Data.ToArray();
NdefMessage ndefMessage = NdefMessage.FromByteArray(msgArray);
foreach (NdefRecord record in ndefMessage)
{
// Check the type of each record
if (record.CheckSpecializedType(false) == typeof(NdefUriRecord))
{
// Convert and extract URI info
var uriRecord = new NdefUriRecord(record);
Debug.WriteLine("URI: " + uriRecord.Uri);
}
}}
3 Parse NDEF message
© Andreas Jakl, Tieto Corporation
Emulator: NFC
14
https://msdn.microsoft.com/library/windows/apps/mt162269.aspx
New in Windows 10 Mobile
© Andreas Jakl, Tieto Corporation
Limitations with Proximity API
• Open tags only
• Write protection possible
• Readable by everyone
• No encryption or access via keys
• Use cases
• Tags with URLs on products (like QR codes)
• Bluetooth pairing
• Accessories: speakers, headsets
• Connection handover: share images or business cards between phones
15
Smart Cards
Low Level NFC Interaction
16
© Andreas Jakl, Tieto Corporation
Smart Cards
• Interface
• Contact
(chip)
• Contactless
(eg NFC compatible)
17 Image credits: Maestro paypass
© Andreas Jakl, Tieto Corporation
Smart Card Content
• Can be very powerful
• Microprocessor
• Non-volatile memory and cryptography
• Programmable apps (e.g. Java Card)
• Use cases
• Credit card
• Public transport cards
• Key card for doors
• …
18
© Andreas Jakl, Tieto Corporation
Windows Phone Support
19
Lumia 830 Lumia 730 Lumia 640 Lumia 640 XL
… + upcoming
Lumias with
NFC
&
NXP PN547
NFC chip
© Andreas Jakl, Tieto Corporation
Initialize NFC Smart Card Reading
20
if (!Windows.Foundation.Metadata.ApiInformation.IsTypePresent(
"Windows.Devices.SmartCards.SmartCardConnection")) {
// This SKU of Windows does not support NFC card reading
return;
}
1 Check for API support
var devSelector = SmartCardReader.GetDeviceSelector(SmartCardReaderKind.Nfc);
var devices = await DeviceInformation.FindAllAsync(devSelector);
_smartCardReader =
await SmartCardReader.FromIdAsync(devices.FirstOrDefault().Id);
_smartCardReader.CardAdded += SmartCardReaderOnCardAdded;
2 Find device & subscribe
© Andreas Jakl, Tieto Corporation
Smart Card Communication
21
private async void SmartCardReaderOnCardAdded(SmartCardReader sender,
CardAddedEventArgs args) {
// Get Answer to Reset (ATR) according to ISO 7816
// ATR = info about smart card's characteristics, behaviors, and state
var info = await args.SmartCard.GetAnswerToResetAsync();
var infoArray = info.ToArray();
Debug.WriteLine("Answer to Reset: " + BitConverter.ToString(infoArray));
// Connect to the card
// var connection = await args.SmartCard.ConnectAsync();
// ...
}
3 Check Type & Connect
© Andreas Jakl, Tieto Corporation
Smart Card Communication: APDU
• Application Protocol Data Unit
• Communication protocol
22
Response APDU
Status code Response data
Command APDU
Header
(Instruction code)
Parameter data
© Andreas Jakl, Tieto Corporation
Smart Card Commands
• Microsoft PC/SC Library *
• Now included in Windows 10 NFC Sample
https://github.com/Microsoft/Windows-universal-
samples/tree/master/Samples/Nfc
• Detects Smart Card type
• Contains some common commands
• E.g., Mifare Authentication
23 * Standalone library for Windows Phone 8.1: https://nfcsmartcardreader.codeplex.com/
© Andreas Jakl, Tieto Corporation
New: Transparent Exchange
• Send custom commands
• Manufacturer specific
• Commands outside of standards
• Custom cards
• => Raw tag access
24
© Andreas Jakl, Tieto Corporation
Mifare Ultralight C Write Command
25
var writeContents = new byte[] { 0xA2, 0x08, 0x0A, 0x0B, 0x0C, 0x0D };
await mifareULAccess.TransparentExchangeAsync(writeContents);
Write command according
to Mifare specification
Page address
4 bytes of memory to write
… added to Microsoft NFC sample:
© Andreas Jakl, Tieto Corporation
Mifare Ultralight C Write Command
26
var writeContents = new byte[] { 0xA2, 0x08, 0x0A, 0x0B, 0x0C, 0x0D };
await mifareULAccess.TransparentExchangeAsync(writeContents);
Write command according
to Mifare specification
Page address
4 bytes of memory to write
… added to Microsoft NFC sample:
Host Card Emulation
Virtual Smart Cards with Apps
27
© Andreas Jakl, Tieto Corporation
Host Card Emulation
• Simulate Smart Card with app
• Previously (< Win 10): SIM-card as smart card
• Win 10: adds app support: directly communicate with NFC reader
• Register for specific applet ID
• Auto-launches app through background task
28
Thank you!
$15.61 left
© Andreas Jakl, Tieto Corporation
Payment vs Loyalty
• Single default payment app • Multiple loyalty / coupons /
transit apps (“other”)
29
“Select AID”
APDU command
Yomova Countertop Terminal – Image by CardComplete
https://www.cardcomplete.com/akzeptanzpartner/terminals/standgeraete/complete-terminal-yomova-countertop/
© Andreas Jakl, Tieto Corporation
HCE Support
30
if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(
"Windows.Devices.SmartCards.SmartCardEmulator")) // ... Supported!
1 Check for API support
var sce = await SmartCardEmulator.GetDefaultAsync();
if (sce != null) // ... Supported!
2 Check for generic card emulation support
if (sce.IsHostCardEmulationSupported()) // ... Supported!
3 Check for HCE Support
© Andreas Jakl, Tieto Corporation
HCE Setup
31
var appletIds = new List<IBuffer> { Encoding.UTF8.GetBytes("MyAppletId").AsBuffer()};
var aidGroup = new SmartCardAppletIdGroup("My Loyalty Card", appletIds,
SmartCardEmulationCategory.Other, SmartCardEmulationType.Host);
var reg = await SmartCardEmulator.RegisterAppletIdGroupAsync(aidGroup);
var res = await reg.RequestActivationPolicyChangeAsync(policy);
Setup1
var taskBuilder = new BackgroundTaskBuilder
{
Name = bgTaskName,
TaskEntryPoint = taskEntryPoint
};
taskBuilder.SetTrigger(
new SmartCardTrigger(SmartCardTriggerType.EmulatorHostApplicationActivated);
bgTask = taskBuilder.Register();
Register Background Task2
Background task
SmartCardTrigger
© Andreas Jakl, Tieto Corporation
Background task
SmartCardTrigger
HCE Implementation
32
Process request
Launch app for
confirmation or
user interaction
Optional
… Is your app already running in the foreground?
Can get events as well – also for payments if it’s not the default app.
TryRespondAsync
APDU
TypedEvent
SmartCardEmulatorApduReceivedEventArgs
© Andreas Jakl, Tieto Corporation
Emulator: HCE
33
Supports scripting APDU
communication with app
© Andreas Jakl, Tieto Corporation
Details & Sample
34
Microsoft NFC Team Blog
http://bit.ly/nfc-hce
Bluetooth & Beacons
35
© Andreas Jakl, Tieto Corporation
Bluetooth Smart
• Bluetooth Low Energy =
• Bluetooth LE =
• Bluetooth Smart
• Part of standard since 4.0
• Smart = not backwards compatible
• Support
• Windows Phone 8.1+
36
© Andreas Jakl, Tieto Corporation
Bluetooth Beacons
• Advertise in regular intervals (e.g., 100 ms)
• No pairing required / possible
• Send IDs for identification
• No back communication channel
• Support
• Windows 10
• Discover + advertise
37
© Andreas Jakl, Tieto Corporation
Publisher & Watcher
38
Publisher
Payload
Watcher
Filter
Event Callback
© Andreas Jakl, Tieto Corporation
Publish
39
_publisher = new BluetoothLEAdvertisementPublisher();
Create1
var writer = new DataWriter();
const ushort uuidData = 0x1234; // Custom payload
writer.WriteUInt16(uuidData);
var manufacturerData = new BluetoothLEManufacturerData
{
CompanyId = 0xFFFE, // Custom company ID
Data = writer.DetachBuffer()
};
_publisher.Advertisement.ManufacturerData.Add(manufacturerData);
Setup2
_publisher.Start();
Start3
Company identifiers
assigned by Bluetooth SIG
We will subscribe to this
specific payload
© Andreas Jakl, Tieto Corporation
Watch
40
_watcher = new BluetoothLEAdvertisementWatcher();
Create1
var writer = new DataWriter();
const ushort uuidData = 0x1234; // Custom payload
writer.WriteUInt16(uuidData);
var manufacturerData = new BluetoothLEManufacturerData
{
CompanyId = 0xFFFE, // Custom company ID
Data = writer.DetachBuffer()
};
_watcher.AdvertisementFilter.Advertisement.ManufacturerData.Add(manufacturerData);
Setup2
_watcher.Received += WatcherOnReceived;
_watcher.Start();
Start3
Same
Code!
© Andreas Jakl, Tieto Corporation
Beacon Background Tasks
• Scan for beacons from background task
• BluetoothLEAdvertisementWatcherTrigger
• Only one payload filter
• Minimal sampling interval = 1 event / sec / beacon
• Foreground = no restrictions, every event
• Requires hardware offloading feature
• Process info directly in hardware
• All new Windows 10 Mobile devices + previous flagships + Surface Pro 3
• Publish beacons in the background
41
Beacon Specifications
iBeacon, Eddystone & Co
42
© Andreas Jakl, Tieto Corporation
Beacon Formats
43
Bluetooth advertisement
standardized by Bluetooth
Core specification.
→ “How”
iBeacon
Eddystone
AltBeacon
…
Data not standardized –
various different specifications.
→ “What”
iBeacon™ is a Trademark by Apple Inc.
Eddystone™ is an open Bluetooth® Smart beacon format from Google.
© Andreas Jakl, Tieto Corporation
iBeacon™ & Eddystone™
44
Eddystone
Beacon
Eddystone-UID
Beacon ID, Tx power
level
Eddystone-TLM
Battery, temperature,
sent frames, time
running
Eddystone-URL
URL, Tx power level
Open source specification
https://github.com/google/eddystone
iBeacon
UUID, major &
minor ID
Proprietary specification
https://developer.apple.com/ibeacon/
© Andreas Jakl, Tieto Corporation
Universal Beacon Library
45
https://github.com/andijakl/universal-beacon
Parse & create
Beacon frames
Assigns received
frames to individual
beacons
Fully documented.
Includes Windows 10 example app.
Open Source license
© Andreas Jakl, Tieto Corporation
Example
46
_beaconManager = new BeaconManager();
_watcher = new BluetoothLEAdvertisementWatcher();
_watcher.Received += WatcherOnReceived;
_watcher.Start();
1 Initialize Beacon scanning
API documentation: bit.ly/ProximityAPI
private async void WatcherOnReceived(
BluetoothLEAdvertisementWatcher sender,
BluetoothLEAdvertisementReceivedEventArgs eventArgs)
{
await _dispatcher.RunAsync(CoreDispatcherPriority.Normal,
() => _beaconManager.ReceivedAdvertisement(eventArgs));
}
2 Beacon advertisement frame received callback
© Andreas Jakl, Tieto Corporation
Example
47
foreach (var bluetoothBeacon in _beaconManager.BluetoothBeacons.ToList())
{
Debug.WriteLine("nBeacon: " + bluetoothBeacon.BluetoothAddressAsString);
Debug.WriteLine("Type: " + bluetoothBeacon.BeaconType);
foreach (var beaconFrame in bluetoothBeacon.BeaconFrames.ToList())
{
// Print a small sample of the available data parsed by the library
if (beaconFrame is UidEddystoneFrame)
{
Debug.WriteLine("Eddystone UID Frame");
Debug.WriteLine("ID: " + ((UidEddystoneFrame) beaconFrame).
NamespaceIdAsNumber.ToString("X") + " / " +
((UidEddystoneFrame) beaconFrame).
InstanceIdAsNumber.ToString("X"));
} // ...
}}
3 Access Beacon Info
© Andreas Jakl, Tieto Corporation
Bluetooth Beacon Interactor
48
Library Example App = Free Windows 10 Bluetooth Beacon Interactor
https://www.microsoft.com/store/apps/9NBLGGH1Z24K
Internal
Summary
49
© Andreas Jakl, Tieto Corporation
New Windows 10 Scenarios
NFC Simulation
Smart Card
Transparent
Exchange
Host Card
Emulation
Bluetooth
Beacons
Internal
Thank You!
Andreas Jakl
@andijakl
andreas.jakl@tieto.com
51

More Related Content

What's hot

Hacking Smartcards & RFID
Hacking Smartcards & RFIDHacking Smartcards & RFID
Hacking Smartcards & RFID
Devnology
 
ACR128 product presentation by Advanced Card Systems Ltd.
ACR128 product presentation by Advanced Card Systems Ltd.ACR128 product presentation by Advanced Card Systems Ltd.
ACR128 product presentation by Advanced Card Systems Ltd.
Advanced Card Systems Ltd.
 
Vanderhoof smartcard-roadmap
Vanderhoof smartcard-roadmapVanderhoof smartcard-roadmap
Vanderhoof smartcard-roadmapHai Nguyen
 
ACR122L VisualVantage Serial NFC Reader with LCD
ACR122L VisualVantage Serial NFC Reader with LCDACR122L VisualVantage Serial NFC Reader with LCD
ACR122L VisualVantage Serial NFC Reader with LCD
Advanced Card Systems Ltd.
 
NFCRFID Ripe for Application Expansion_ElectronicDesign
NFCRFID Ripe for Application Expansion_ElectronicDesignNFCRFID Ripe for Application Expansion_ElectronicDesign
NFCRFID Ripe for Application Expansion_ElectronicDesignHamed M. Sanogo
 
SmartWorld Portfolio
SmartWorld PortfolioSmartWorld Portfolio
SmartWorld Portfolio
Smart World
 
NFC (Near Field Communication) presentation
NFC (Near Field Communication) presentationNFC (Near Field Communication) presentation
NFC (Near Field Communication) presentation
Aman Kumar Dutt
 
Near field communication
Near field communicationNear field communication
Near field communicationNagesh Mishra
 
Telecommunications in the logistic sector lodz
Telecommunications in the logistic sector lodzTelecommunications in the logistic sector lodz
Telecommunications in the logistic sector lodz
Justino Lourenço
 
NFC Security Guard Systems
NFC Security Guard SystemsNFC Security Guard Systems
NFC Security Guard Systems
Mobile Monday Malta
 
Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)
RAHUL TRIPATHI
 
Near Field Communication in m-Commerce
Near Field Communication in m-CommerceNear Field Communication in m-Commerce
Near Field Communication in m-Commerce
ThejasK8
 
Civintec introduction 2015
Civintec introduction 2015Civintec introduction 2015
Civintec introduction 2015
CIVINTEC GLOBAL CO.,LTD
 
NFC: Shaping the Future of the Connected Customer Experience
NFC: Shaping the Future of the Connected Customer ExperienceNFC: Shaping the Future of the Connected Customer Experience
NFC: Shaping the Future of the Connected Customer Experience
NFC Forum
 
NFC Bootcamp Seattle Day 2
NFC Bootcamp Seattle Day 2 NFC Bootcamp Seattle Day 2
NFC Bootcamp Seattle Day 2
traceebeebe
 
Windows Phone 8 NFC Quickstart
Windows Phone 8 NFC QuickstartWindows Phone 8 NFC Quickstart
Windows Phone 8 NFC Quickstart
Andreas Jakl
 
Track 4 session 5 - st dev con 2016 - simplifying the setup and use of iot ...
Track 4   session 5 - st dev con 2016 - simplifying the setup and use of iot ...Track 4   session 5 - st dev con 2016 - simplifying the setup and use of iot ...
Track 4 session 5 - st dev con 2016 - simplifying the setup and use of iot ...
ST_World
 
Android HCE: An intro into the world of NFC
Android HCE: An intro into the world of NFCAndroid HCE: An intro into the world of NFC
Android HCE: An intro into the world of NFC
NFC Forum
 
Near Field Communication (NFC Architecture and Operating Modes)
Near Field Communication (NFC Architecture and Operating Modes)Near Field Communication (NFC Architecture and Operating Modes)
Near Field Communication (NFC Architecture and Operating Modes)Deepak Kl
 
Winmate trusted mobile security solution
Winmate trusted mobile security solutionWinmate trusted mobile security solution
Winmate trusted mobile security solution
Allan (Yun-Chin) Lin
 

What's hot (20)

Hacking Smartcards & RFID
Hacking Smartcards & RFIDHacking Smartcards & RFID
Hacking Smartcards & RFID
 
ACR128 product presentation by Advanced Card Systems Ltd.
ACR128 product presentation by Advanced Card Systems Ltd.ACR128 product presentation by Advanced Card Systems Ltd.
ACR128 product presentation by Advanced Card Systems Ltd.
 
Vanderhoof smartcard-roadmap
Vanderhoof smartcard-roadmapVanderhoof smartcard-roadmap
Vanderhoof smartcard-roadmap
 
ACR122L VisualVantage Serial NFC Reader with LCD
ACR122L VisualVantage Serial NFC Reader with LCDACR122L VisualVantage Serial NFC Reader with LCD
ACR122L VisualVantage Serial NFC Reader with LCD
 
NFCRFID Ripe for Application Expansion_ElectronicDesign
NFCRFID Ripe for Application Expansion_ElectronicDesignNFCRFID Ripe for Application Expansion_ElectronicDesign
NFCRFID Ripe for Application Expansion_ElectronicDesign
 
SmartWorld Portfolio
SmartWorld PortfolioSmartWorld Portfolio
SmartWorld Portfolio
 
NFC (Near Field Communication) presentation
NFC (Near Field Communication) presentationNFC (Near Field Communication) presentation
NFC (Near Field Communication) presentation
 
Near field communication
Near field communicationNear field communication
Near field communication
 
Telecommunications in the logistic sector lodz
Telecommunications in the logistic sector lodzTelecommunications in the logistic sector lodz
Telecommunications in the logistic sector lodz
 
NFC Security Guard Systems
NFC Security Guard SystemsNFC Security Guard Systems
NFC Security Guard Systems
 
Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)
 
Near Field Communication in m-Commerce
Near Field Communication in m-CommerceNear Field Communication in m-Commerce
Near Field Communication in m-Commerce
 
Civintec introduction 2015
Civintec introduction 2015Civintec introduction 2015
Civintec introduction 2015
 
NFC: Shaping the Future of the Connected Customer Experience
NFC: Shaping the Future of the Connected Customer ExperienceNFC: Shaping the Future of the Connected Customer Experience
NFC: Shaping the Future of the Connected Customer Experience
 
NFC Bootcamp Seattle Day 2
NFC Bootcamp Seattle Day 2 NFC Bootcamp Seattle Day 2
NFC Bootcamp Seattle Day 2
 
Windows Phone 8 NFC Quickstart
Windows Phone 8 NFC QuickstartWindows Phone 8 NFC Quickstart
Windows Phone 8 NFC Quickstart
 
Track 4 session 5 - st dev con 2016 - simplifying the setup and use of iot ...
Track 4   session 5 - st dev con 2016 - simplifying the setup and use of iot ...Track 4   session 5 - st dev con 2016 - simplifying the setup and use of iot ...
Track 4 session 5 - st dev con 2016 - simplifying the setup and use of iot ...
 
Android HCE: An intro into the world of NFC
Android HCE: An intro into the world of NFCAndroid HCE: An intro into the world of NFC
Android HCE: An intro into the world of NFC
 
Near Field Communication (NFC Architecture and Operating Modes)
Near Field Communication (NFC Architecture and Operating Modes)Near Field Communication (NFC Architecture and Operating Modes)
Near Field Communication (NFC Architecture and Operating Modes)
 
Winmate trusted mobile security solution
Winmate trusted mobile security solutionWinmate trusted mobile security solution
Winmate trusted mobile security solution
 

Viewers also liked

Thinaire deck redux
Thinaire deck reduxThinaire deck redux
Thinaire deck redux
MIT Enterprise Forum Cambridge
 
Embedded Systems Security News Feb 2011
Embedded Systems Security News Feb 2011Embedded Systems Security News Feb 2011
Embedded Systems Security News Feb 2011AurMiana
 
EE Reports Metering 101 Guide: Benefits and Applications of Submetering
EE Reports Metering 101 Guide: Benefits and Applications of SubmeteringEE Reports Metering 101 Guide: Benefits and Applications of Submetering
EE Reports Metering 101 Guide: Benefits and Applications of Submetering
EEReports.com
 
Making Waves with NFC 2011
Making Waves with NFC 2011Making Waves with NFC 2011
Making Waves with NFC 2011
Near Field Connects
 
Contextually Relevant Retail APIs for Dynamic Insights & Experiences
Contextually Relevant Retail APIs for Dynamic Insights & ExperiencesContextually Relevant Retail APIs for Dynamic Insights & Experiences
Contextually Relevant Retail APIs for Dynamic Insights & Experiences
Jason Lobel
 
Is there such a thing as smart retail
Is there such a thing as smart retailIs there such a thing as smart retail
Is there such a thing as smart retail
Pierre Metivier
 
NFC Forum Tap Into NFC Developer Event
NFC Forum Tap Into NFC Developer EventNFC Forum Tap Into NFC Developer Event
NFC Forum Tap Into NFC Developer Event
NFC Forum
 
NFC for the Internet of Things
NFC for the Internet of ThingsNFC for the Internet of Things
NFC for the Internet of Things
NFC Forum
 
Global tag portfolio_2015
Global tag portfolio_2015Global tag portfolio_2015
Global tag portfolio_2015
Global Tag Srl
 
System Label Company Overview
System Label Company Overview System Label Company Overview
System Label Company Overview
System Label
 
Product catalogue europe en_2016
Product catalogue europe en_2016Product catalogue europe en_2016
Product catalogue europe en_2016
Ignacio Gonzalez
 
Nokia NFC Presentation
Nokia NFC PresentationNokia NFC Presentation
Nokia NFC Presentationmomobeijing
 
NFC -Near Field Technology- perspectives en Retail
NFC -Near Field Technology- perspectives en RetailNFC -Near Field Technology- perspectives en Retail
NFC -Near Field Technology- perspectives en RetailNicolas Prigent
 
Hacking Tizen : The OS of Everything - Nullcon Goa 2015
Hacking Tizen : The OS of Everything - Nullcon Goa 2015Hacking Tizen : The OS of Everything - Nullcon Goa 2015
Hacking Tizen : The OS of Everything - Nullcon Goa 2015
Ajin Abraham
 
Product Packaging in Marketing
Product Packaging in MarketingProduct Packaging in Marketing
Product Packaging in Marketing
deepankitansh
 
NFC and consumers - Success factors and limitations in retail business - Flor...
NFC and consumers - Success factors and limitations in retail business - Flor...NFC and consumers - Success factors and limitations in retail business - Flor...
NFC and consumers - Success factors and limitations in retail business - Flor...
Florian Resatsch
 
Bluetooth Secure Simple Pairing Using NFC Part 2
Bluetooth Secure Simple Pairing Using NFC Part 2Bluetooth Secure Simple Pairing Using NFC Part 2
Bluetooth Secure Simple Pairing Using NFC Part 2
NFC Forum
 
NEAR FIELD COMMUNICATION (NFC)
NEAR FIELD COMMUNICATION (NFC) NEAR FIELD COMMUNICATION (NFC)
NEAR FIELD COMMUNICATION (NFC) ADITYA GUPTA
 
Next Big Trends: A Librarian’s Field Guide to Near Field Communication
Next Big Trends: A Librarian’s Field Guide to Near Field CommunicationNext Big Trends: A Librarian’s Field Guide to Near Field Communication
Next Big Trends: A Librarian’s Field Guide to Near Field Communication
Kristen Yarmey
 
Recruter, Fidéliser dans vos magasins avec les technologies disruptives, iBea...
Recruter, Fidéliser dans vos magasins avec les technologies disruptives, iBea...Recruter, Fidéliser dans vos magasins avec les technologies disruptives, iBea...
Recruter, Fidéliser dans vos magasins avec les technologies disruptives, iBea...
servicesmobiles.fr
 

Viewers also liked (20)

Thinaire deck redux
Thinaire deck reduxThinaire deck redux
Thinaire deck redux
 
Embedded Systems Security News Feb 2011
Embedded Systems Security News Feb 2011Embedded Systems Security News Feb 2011
Embedded Systems Security News Feb 2011
 
EE Reports Metering 101 Guide: Benefits and Applications of Submetering
EE Reports Metering 101 Guide: Benefits and Applications of SubmeteringEE Reports Metering 101 Guide: Benefits and Applications of Submetering
EE Reports Metering 101 Guide: Benefits and Applications of Submetering
 
Making Waves with NFC 2011
Making Waves with NFC 2011Making Waves with NFC 2011
Making Waves with NFC 2011
 
Contextually Relevant Retail APIs for Dynamic Insights & Experiences
Contextually Relevant Retail APIs for Dynamic Insights & ExperiencesContextually Relevant Retail APIs for Dynamic Insights & Experiences
Contextually Relevant Retail APIs for Dynamic Insights & Experiences
 
Is there such a thing as smart retail
Is there such a thing as smart retailIs there such a thing as smart retail
Is there such a thing as smart retail
 
NFC Forum Tap Into NFC Developer Event
NFC Forum Tap Into NFC Developer EventNFC Forum Tap Into NFC Developer Event
NFC Forum Tap Into NFC Developer Event
 
NFC for the Internet of Things
NFC for the Internet of ThingsNFC for the Internet of Things
NFC for the Internet of Things
 
Global tag portfolio_2015
Global tag portfolio_2015Global tag portfolio_2015
Global tag portfolio_2015
 
System Label Company Overview
System Label Company Overview System Label Company Overview
System Label Company Overview
 
Product catalogue europe en_2016
Product catalogue europe en_2016Product catalogue europe en_2016
Product catalogue europe en_2016
 
Nokia NFC Presentation
Nokia NFC PresentationNokia NFC Presentation
Nokia NFC Presentation
 
NFC -Near Field Technology- perspectives en Retail
NFC -Near Field Technology- perspectives en RetailNFC -Near Field Technology- perspectives en Retail
NFC -Near Field Technology- perspectives en Retail
 
Hacking Tizen : The OS of Everything - Nullcon Goa 2015
Hacking Tizen : The OS of Everything - Nullcon Goa 2015Hacking Tizen : The OS of Everything - Nullcon Goa 2015
Hacking Tizen : The OS of Everything - Nullcon Goa 2015
 
Product Packaging in Marketing
Product Packaging in MarketingProduct Packaging in Marketing
Product Packaging in Marketing
 
NFC and consumers - Success factors and limitations in retail business - Flor...
NFC and consumers - Success factors and limitations in retail business - Flor...NFC and consumers - Success factors and limitations in retail business - Flor...
NFC and consumers - Success factors and limitations in retail business - Flor...
 
Bluetooth Secure Simple Pairing Using NFC Part 2
Bluetooth Secure Simple Pairing Using NFC Part 2Bluetooth Secure Simple Pairing Using NFC Part 2
Bluetooth Secure Simple Pairing Using NFC Part 2
 
NEAR FIELD COMMUNICATION (NFC)
NEAR FIELD COMMUNICATION (NFC) NEAR FIELD COMMUNICATION (NFC)
NEAR FIELD COMMUNICATION (NFC)
 
Next Big Trends: A Librarian’s Field Guide to Near Field Communication
Next Big Trends: A Librarian’s Field Guide to Near Field CommunicationNext Big Trends: A Librarian’s Field Guide to Near Field Communication
Next Big Trends: A Librarian’s Field Guide to Near Field Communication
 
Recruter, Fidéliser dans vos magasins avec les technologies disruptives, iBea...
Recruter, Fidéliser dans vos magasins avec les technologies disruptives, iBea...Recruter, Fidéliser dans vos magasins avec les technologies disruptives, iBea...
Recruter, Fidéliser dans vos magasins avec les technologies disruptives, iBea...
 

Similar to Which new scenarios are enabled by Windows 10 for NFC, Bluetooth LE & Beacons?

Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminar
Blue Line
 
Make the Smartcard great again
Make the Smartcard great againMake the Smartcard great again
Make the Smartcard great again
Eric Larcheveque
 
CIS 2015 How to secure the Internet of Things? Hannes Tschofenig
CIS 2015 How to secure the Internet of Things? Hannes TschofenigCIS 2015 How to secure the Internet of Things? Hannes Tschofenig
CIS 2015 How to secure the Internet of Things? Hannes Tschofenig
CloudIDSummit
 
NGIoT standardisation workshops_Jens Hagemeyer presentation
NGIoT standardisation workshops_Jens Hagemeyer presentationNGIoT standardisation workshops_Jens Hagemeyer presentation
NGIoT standardisation workshops_Jens Hagemeyer presentation
VEDLIoT Project
 
Io t solutions world congress 2018 review Henk Jan van Wijk Conclusion Connect
Io t solutions world congress 2018 review Henk Jan van Wijk  Conclusion Connect Io t solutions world congress 2018 review Henk Jan van Wijk  Conclusion Connect
Io t solutions world congress 2018 review Henk Jan van Wijk Conclusion Connect
Conclusion Connect enabling industry 4.0 with IoT
 
137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)
Karteek Irukulla
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011
Lee Stott
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End Story
Linaro
 
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBMData Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
mfrancis
 
Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機
Amazon Web Services
 
From plastic to secured bits. A mobile wallet for virtual cards on the mobil...
From plastic to secured bits. A mobile wallet for virtual cards on the mobil...From plastic to secured bits. A mobile wallet for virtual cards on the mobil...
From plastic to secured bits. A mobile wallet for virtual cards on the mobil...
Axel Nennker
 
Accelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to CloudAccelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to Cloud
Rebekah Rodriguez
 
RAHUL NASKAR IOT.ppt
RAHUL NASKAR IOT.pptRAHUL NASKAR IOT.ppt
RAHUL NASKAR IOT.ppt
PrakasBhowmik
 
Sarah CV 2016 External
Sarah CV 2016 ExternalSarah CV 2016 External
Sarah CV 2016 ExternalSarah Thomas
 
Machine Learning and Analytics in the Cloud on IoT Data
Machine Learning and Analytics in the Cloud on IoT DataMachine Learning and Analytics in the Cloud on IoT Data
Machine Learning and Analytics in the Cloud on IoT Data
Intel® Software
 
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOSIntroduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
MediaTek Labs
 
Embedded system and development
Embedded system and developmentEmbedded system and development
Embedded system and development
Rajani Bhandari
 
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
MediaTek Labs
 

Similar to Which new scenarios are enabled by Windows 10 for NFC, Bluetooth LE & Beacons? (20)

Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminar
 
Make the Smartcard great again
Make the Smartcard great againMake the Smartcard great again
Make the Smartcard great again
 
CIS 2015 How to secure the Internet of Things? Hannes Tschofenig
CIS 2015 How to secure the Internet of Things? Hannes TschofenigCIS 2015 How to secure the Internet of Things? Hannes Tschofenig
CIS 2015 How to secure the Internet of Things? Hannes Tschofenig
 
NGIoT standardisation workshops_Jens Hagemeyer presentation
NGIoT standardisation workshops_Jens Hagemeyer presentationNGIoT standardisation workshops_Jens Hagemeyer presentation
NGIoT standardisation workshops_Jens Hagemeyer presentation
 
Io t solutions world congress 2018 review Henk Jan van Wijk Conclusion Connect
Io t solutions world congress 2018 review Henk Jan van Wijk  Conclusion Connect Io t solutions world congress 2018 review Henk Jan van Wijk  Conclusion Connect
Io t solutions world congress 2018 review Henk Jan van Wijk Conclusion Connect
 
Resume_Pratik
Resume_PratikResume_Pratik
Resume_Pratik
 
137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End Story
 
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBMData Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
Data Capture in IBM WebSphere Premises Server - Aldo Eisma, IBM
 
Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機
 
From plastic to secured bits. A mobile wallet for virtual cards on the mobil...
From plastic to secured bits. A mobile wallet for virtual cards on the mobil...From plastic to secured bits. A mobile wallet for virtual cards on the mobil...
From plastic to secured bits. A mobile wallet for virtual cards on the mobil...
 
Accelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to CloudAccelerating Innovation from Edge to Cloud
Accelerating Innovation from Edge to Cloud
 
RAHUL NASKAR IOT.ppt
RAHUL NASKAR IOT.pptRAHUL NASKAR IOT.ppt
RAHUL NASKAR IOT.ppt
 
Sarah CV 2016 External
Sarah CV 2016 ExternalSarah CV 2016 External
Sarah CV 2016 External
 
Machine Learning and Analytics in the Cloud on IoT Data
Machine Learning and Analytics in the Cloud on IoT DataMachine Learning and Analytics in the Cloud on IoT Data
Machine Learning and Analytics in the Cloud on IoT Data
 
CV_Arshad_21June16
CV_Arshad_21June16CV_Arshad_21June16
CV_Arshad_21June16
 
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOSIntroduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
 
Embedded system and development
Embedded system and developmentEmbedded system and development
Embedded system and development
 
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
 

More from Andreas Jakl

Create Engaging Healthcare Experiences with Augmented Reality
Create Engaging Healthcare Experiences with Augmented RealityCreate Engaging Healthcare Experiences with Augmented Reality
Create Engaging Healthcare Experiences with Augmented Reality
Andreas Jakl
 
AR / VR Interaction Development with Unity
AR / VR Interaction Development with UnityAR / VR Interaction Development with Unity
AR / VR Interaction Development with Unity
Andreas Jakl
 
Android Development with Kotlin, Part 3 - Code and App Management
Android Development with Kotlin, Part 3 - Code and App ManagementAndroid Development with Kotlin, Part 3 - Code and App Management
Android Development with Kotlin, Part 3 - Code and App Management
Andreas Jakl
 
Android Development with Kotlin, Part 2 - Internet Services and JSON
Android Development with Kotlin, Part 2 - Internet Services and JSONAndroid Development with Kotlin, Part 2 - Internet Services and JSON
Android Development with Kotlin, Part 2 - Internet Services and JSON
Andreas Jakl
 
Android Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndroid Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - Introduction
Andreas Jakl
 
Android and NFC / NDEF (with Kotlin)
Android and NFC / NDEF (with Kotlin)Android and NFC / NDEF (with Kotlin)
Android and NFC / NDEF (with Kotlin)
Andreas Jakl
 
Basics of Web Technologies
Basics of Web TechnologiesBasics of Web Technologies
Basics of Web Technologies
Andreas Jakl
 
Bluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & More
Bluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & MoreBluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & More
Bluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & More
Andreas Jakl
 
Mobile Test Automation
Mobile Test AutomationMobile Test Automation
Mobile Test Automation
Andreas Jakl
 
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Andreas Jakl
 
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows PhoneWinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
Andreas Jakl
 
Nokia New Asha Platform Developer Training
Nokia New Asha Platform Developer TrainingNokia New Asha Platform Developer Training
Nokia New Asha Platform Developer Training
Andreas Jakl
 
Windows (Phone) 8 NFC App Scenarios
Windows (Phone) 8 NFC App ScenariosWindows (Phone) 8 NFC App Scenarios
Windows (Phone) 8 NFC App Scenarios
Andreas Jakl
 
NFC Development with Qt - v2.2.0 (5. November 2012)
NFC Development with Qt - v2.2.0 (5. November 2012)NFC Development with Qt - v2.2.0 (5. November 2012)
NFC Development with Qt - v2.2.0 (5. November 2012)
Andreas Jakl
 
06 - Qt Communication
06 - Qt Communication06 - Qt Communication
06 - Qt Communication
Andreas Jakl
 
05 - Qt External Interaction and Graphics
05 - Qt External Interaction and Graphics05 - Qt External Interaction and Graphics
05 - Qt External Interaction and Graphics
Andreas Jakl
 
04 - Qt Data
04 - Qt Data04 - Qt Data
04 - Qt Data
Andreas Jakl
 
03 - Qt UI Development
03 - Qt UI Development03 - Qt UI Development
03 - Qt UI Development
Andreas Jakl
 
02 - Basics of Qt
02 - Basics of Qt02 - Basics of Qt
02 - Basics of Qt
Andreas Jakl
 
Basics of WRT (Web Runtime)
Basics of WRT (Web Runtime)Basics of WRT (Web Runtime)
Basics of WRT (Web Runtime)
Andreas Jakl
 

More from Andreas Jakl (20)

Create Engaging Healthcare Experiences with Augmented Reality
Create Engaging Healthcare Experiences with Augmented RealityCreate Engaging Healthcare Experiences with Augmented Reality
Create Engaging Healthcare Experiences with Augmented Reality
 
AR / VR Interaction Development with Unity
AR / VR Interaction Development with UnityAR / VR Interaction Development with Unity
AR / VR Interaction Development with Unity
 
Android Development with Kotlin, Part 3 - Code and App Management
Android Development with Kotlin, Part 3 - Code and App ManagementAndroid Development with Kotlin, Part 3 - Code and App Management
Android Development with Kotlin, Part 3 - Code and App Management
 
Android Development with Kotlin, Part 2 - Internet Services and JSON
Android Development with Kotlin, Part 2 - Internet Services and JSONAndroid Development with Kotlin, Part 2 - Internet Services and JSON
Android Development with Kotlin, Part 2 - Internet Services and JSON
 
Android Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - IntroductionAndroid Development with Kotlin, Part 1 - Introduction
Android Development with Kotlin, Part 1 - Introduction
 
Android and NFC / NDEF (with Kotlin)
Android and NFC / NDEF (with Kotlin)Android and NFC / NDEF (with Kotlin)
Android and NFC / NDEF (with Kotlin)
 
Basics of Web Technologies
Basics of Web TechnologiesBasics of Web Technologies
Basics of Web Technologies
 
Bluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & More
Bluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & MoreBluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & More
Bluetooth Beacons - Bluetooth 5, iBeacon, Eddystone, Arduino, Windows 10 & More
 
Mobile Test Automation
Mobile Test AutomationMobile Test Automation
Mobile Test Automation
 
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
Qt App Development - Cross-Platform Development for Android, iOS, Windows Pho...
 
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows PhoneWinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
WinJS, Apache Cordova & NFC - HTML5 apps for Android and Windows Phone
 
Nokia New Asha Platform Developer Training
Nokia New Asha Platform Developer TrainingNokia New Asha Platform Developer Training
Nokia New Asha Platform Developer Training
 
Windows (Phone) 8 NFC App Scenarios
Windows (Phone) 8 NFC App ScenariosWindows (Phone) 8 NFC App Scenarios
Windows (Phone) 8 NFC App Scenarios
 
NFC Development with Qt - v2.2.0 (5. November 2012)
NFC Development with Qt - v2.2.0 (5. November 2012)NFC Development with Qt - v2.2.0 (5. November 2012)
NFC Development with Qt - v2.2.0 (5. November 2012)
 
06 - Qt Communication
06 - Qt Communication06 - Qt Communication
06 - Qt Communication
 
05 - Qt External Interaction and Graphics
05 - Qt External Interaction and Graphics05 - Qt External Interaction and Graphics
05 - Qt External Interaction and Graphics
 
04 - Qt Data
04 - Qt Data04 - Qt Data
04 - Qt Data
 
03 - Qt UI Development
03 - Qt UI Development03 - Qt UI Development
03 - Qt UI Development
 
02 - Basics of Qt
02 - Basics of Qt02 - Basics of Qt
02 - Basics of Qt
 
Basics of WRT (Web Runtime)
Basics of WRT (Web Runtime)Basics of WRT (Web Runtime)
Basics of WRT (Web Runtime)
 

Recently uploaded

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

Which new scenarios are enabled by Windows 10 for NFC, Bluetooth LE & Beacons?

  • 1. Which new scenarios are enabled by Windows 10 for NFC, Bluetooth LE & Beacons? Andreas Jakl @andijakl andreas.jakl@tieto.com 1.10.2015, v1.1.0
  • 2. © Andreas Jakl, Tieto Corporation Andreas Jakl • Mobility Evangelist, Tieto • @andijakl • andreas.jakl@tieto.com • mobility.builders Community • Mobile Developer After-Work Events in Vienna • History • Mopius: Startup-Founder (NFC & Mobile Apps) • Nokia, Finland: Technology Wizard • FH Hagenberg: Assistant Professor Mobile Computing • Siemens / BenQ Mobile, Germany: Augmented Reality-Apps 2
  • 3. © Andreas Jakl, Tieto Corporation Overview • NFC • New: NFC simulation • Smart Cards • New: raw tag access • New: host card emulation • Bluetooth Smart • New: Bluetooth Beacon support • Beacon specifications (iBeacon, Eddystone & co) 3
  • 5. © Andreas Jakl, Tieto Corporation NFC? 5 < 1 cm (tap)
  • 6. © Andreas Jakl, Tieto Corporation NFC? 6 < 424 kbit / s
  • 7. © Andreas Jakl, Tieto Corporation NFC? 7
  • 8. © Andreas Jakl, Tieto Corporation NFC Tags 8 Tag memory size: 48 byte – few kB
  • 9. © Andreas Jakl, Tieto Corporation NFC & NDEF Overview 9 NDEF Message NDEF Record (e.g., URL) … NDEF = NFC Data Exchange Format
  • 10. © Andreas Jakl, Tieto Corporation NDEF • NDEF • Data container for structured data • Does not define “how” 10 Smart Poster MIME Hand- over Custom Empty Uri Text Image vCard Web Sms Tel Record types Possible payloads
  • 11. © Andreas Jakl, Tieto Corporation Open Source NDEF Library 11 Reusable NDEF classes Create NDEF messages & records (standard compliant) Parse information from raw byte arrays Fully documented Open Source LGPL license andijakl.github.io/ndef-nfc library development supported by:
  • 12. © Andreas Jakl, Tieto Corporation NDEF Subscriptions 12 _device = ProximityDevice.GetDefault(); 1 Activate proximity device API documentation: bit.ly/ProximityAPI _subscribedMessageId = _device.SubscribeForMessage("NDEF", MessageReceivedHandler); 2 Subscribe to all NDEF formatted tags
  • 13. © Andreas Jakl, Tieto Corporation Parse Contents 13 private void MessageReceivedHandler(ProximityDevice sender, ProximityMessage message) { var msgArray = message.Data.ToArray(); NdefMessage ndefMessage = NdefMessage.FromByteArray(msgArray); foreach (NdefRecord record in ndefMessage) { // Check the type of each record if (record.CheckSpecializedType(false) == typeof(NdefUriRecord)) { // Convert and extract URI info var uriRecord = new NdefUriRecord(record); Debug.WriteLine("URI: " + uriRecord.Uri); } }} 3 Parse NDEF message
  • 14. © Andreas Jakl, Tieto Corporation Emulator: NFC 14 https://msdn.microsoft.com/library/windows/apps/mt162269.aspx New in Windows 10 Mobile
  • 15. © Andreas Jakl, Tieto Corporation Limitations with Proximity API • Open tags only • Write protection possible • Readable by everyone • No encryption or access via keys • Use cases • Tags with URLs on products (like QR codes) • Bluetooth pairing • Accessories: speakers, headsets • Connection handover: share images or business cards between phones 15
  • 16. Smart Cards Low Level NFC Interaction 16
  • 17. © Andreas Jakl, Tieto Corporation Smart Cards • Interface • Contact (chip) • Contactless (eg NFC compatible) 17 Image credits: Maestro paypass
  • 18. © Andreas Jakl, Tieto Corporation Smart Card Content • Can be very powerful • Microprocessor • Non-volatile memory and cryptography • Programmable apps (e.g. Java Card) • Use cases • Credit card • Public transport cards • Key card for doors • … 18
  • 19. © Andreas Jakl, Tieto Corporation Windows Phone Support 19 Lumia 830 Lumia 730 Lumia 640 Lumia 640 XL … + upcoming Lumias with NFC & NXP PN547 NFC chip
  • 20. © Andreas Jakl, Tieto Corporation Initialize NFC Smart Card Reading 20 if (!Windows.Foundation.Metadata.ApiInformation.IsTypePresent( "Windows.Devices.SmartCards.SmartCardConnection")) { // This SKU of Windows does not support NFC card reading return; } 1 Check for API support var devSelector = SmartCardReader.GetDeviceSelector(SmartCardReaderKind.Nfc); var devices = await DeviceInformation.FindAllAsync(devSelector); _smartCardReader = await SmartCardReader.FromIdAsync(devices.FirstOrDefault().Id); _smartCardReader.CardAdded += SmartCardReaderOnCardAdded; 2 Find device & subscribe
  • 21. © Andreas Jakl, Tieto Corporation Smart Card Communication 21 private async void SmartCardReaderOnCardAdded(SmartCardReader sender, CardAddedEventArgs args) { // Get Answer to Reset (ATR) according to ISO 7816 // ATR = info about smart card's characteristics, behaviors, and state var info = await args.SmartCard.GetAnswerToResetAsync(); var infoArray = info.ToArray(); Debug.WriteLine("Answer to Reset: " + BitConverter.ToString(infoArray)); // Connect to the card // var connection = await args.SmartCard.ConnectAsync(); // ... } 3 Check Type & Connect
  • 22. © Andreas Jakl, Tieto Corporation Smart Card Communication: APDU • Application Protocol Data Unit • Communication protocol 22 Response APDU Status code Response data Command APDU Header (Instruction code) Parameter data
  • 23. © Andreas Jakl, Tieto Corporation Smart Card Commands • Microsoft PC/SC Library * • Now included in Windows 10 NFC Sample https://github.com/Microsoft/Windows-universal- samples/tree/master/Samples/Nfc • Detects Smart Card type • Contains some common commands • E.g., Mifare Authentication 23 * Standalone library for Windows Phone 8.1: https://nfcsmartcardreader.codeplex.com/
  • 24. © Andreas Jakl, Tieto Corporation New: Transparent Exchange • Send custom commands • Manufacturer specific • Commands outside of standards • Custom cards • => Raw tag access 24
  • 25. © Andreas Jakl, Tieto Corporation Mifare Ultralight C Write Command 25 var writeContents = new byte[] { 0xA2, 0x08, 0x0A, 0x0B, 0x0C, 0x0D }; await mifareULAccess.TransparentExchangeAsync(writeContents); Write command according to Mifare specification Page address 4 bytes of memory to write … added to Microsoft NFC sample:
  • 26. © Andreas Jakl, Tieto Corporation Mifare Ultralight C Write Command 26 var writeContents = new byte[] { 0xA2, 0x08, 0x0A, 0x0B, 0x0C, 0x0D }; await mifareULAccess.TransparentExchangeAsync(writeContents); Write command according to Mifare specification Page address 4 bytes of memory to write … added to Microsoft NFC sample:
  • 27. Host Card Emulation Virtual Smart Cards with Apps 27
  • 28. © Andreas Jakl, Tieto Corporation Host Card Emulation • Simulate Smart Card with app • Previously (< Win 10): SIM-card as smart card • Win 10: adds app support: directly communicate with NFC reader • Register for specific applet ID • Auto-launches app through background task 28 Thank you! $15.61 left
  • 29. © Andreas Jakl, Tieto Corporation Payment vs Loyalty • Single default payment app • Multiple loyalty / coupons / transit apps (“other”) 29 “Select AID” APDU command Yomova Countertop Terminal – Image by CardComplete https://www.cardcomplete.com/akzeptanzpartner/terminals/standgeraete/complete-terminal-yomova-countertop/
  • 30. © Andreas Jakl, Tieto Corporation HCE Support 30 if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent( "Windows.Devices.SmartCards.SmartCardEmulator")) // ... Supported! 1 Check for API support var sce = await SmartCardEmulator.GetDefaultAsync(); if (sce != null) // ... Supported! 2 Check for generic card emulation support if (sce.IsHostCardEmulationSupported()) // ... Supported! 3 Check for HCE Support
  • 31. © Andreas Jakl, Tieto Corporation HCE Setup 31 var appletIds = new List<IBuffer> { Encoding.UTF8.GetBytes("MyAppletId").AsBuffer()}; var aidGroup = new SmartCardAppletIdGroup("My Loyalty Card", appletIds, SmartCardEmulationCategory.Other, SmartCardEmulationType.Host); var reg = await SmartCardEmulator.RegisterAppletIdGroupAsync(aidGroup); var res = await reg.RequestActivationPolicyChangeAsync(policy); Setup1 var taskBuilder = new BackgroundTaskBuilder { Name = bgTaskName, TaskEntryPoint = taskEntryPoint }; taskBuilder.SetTrigger( new SmartCardTrigger(SmartCardTriggerType.EmulatorHostApplicationActivated); bgTask = taskBuilder.Register(); Register Background Task2 Background task SmartCardTrigger
  • 32. © Andreas Jakl, Tieto Corporation Background task SmartCardTrigger HCE Implementation 32 Process request Launch app for confirmation or user interaction Optional … Is your app already running in the foreground? Can get events as well – also for payments if it’s not the default app. TryRespondAsync APDU TypedEvent SmartCardEmulatorApduReceivedEventArgs
  • 33. © Andreas Jakl, Tieto Corporation Emulator: HCE 33 Supports scripting APDU communication with app
  • 34. © Andreas Jakl, Tieto Corporation Details & Sample 34 Microsoft NFC Team Blog http://bit.ly/nfc-hce
  • 36. © Andreas Jakl, Tieto Corporation Bluetooth Smart • Bluetooth Low Energy = • Bluetooth LE = • Bluetooth Smart • Part of standard since 4.0 • Smart = not backwards compatible • Support • Windows Phone 8.1+ 36
  • 37. © Andreas Jakl, Tieto Corporation Bluetooth Beacons • Advertise in regular intervals (e.g., 100 ms) • No pairing required / possible • Send IDs for identification • No back communication channel • Support • Windows 10 • Discover + advertise 37
  • 38. © Andreas Jakl, Tieto Corporation Publisher & Watcher 38 Publisher Payload Watcher Filter Event Callback
  • 39. © Andreas Jakl, Tieto Corporation Publish 39 _publisher = new BluetoothLEAdvertisementPublisher(); Create1 var writer = new DataWriter(); const ushort uuidData = 0x1234; // Custom payload writer.WriteUInt16(uuidData); var manufacturerData = new BluetoothLEManufacturerData { CompanyId = 0xFFFE, // Custom company ID Data = writer.DetachBuffer() }; _publisher.Advertisement.ManufacturerData.Add(manufacturerData); Setup2 _publisher.Start(); Start3 Company identifiers assigned by Bluetooth SIG We will subscribe to this specific payload
  • 40. © Andreas Jakl, Tieto Corporation Watch 40 _watcher = new BluetoothLEAdvertisementWatcher(); Create1 var writer = new DataWriter(); const ushort uuidData = 0x1234; // Custom payload writer.WriteUInt16(uuidData); var manufacturerData = new BluetoothLEManufacturerData { CompanyId = 0xFFFE, // Custom company ID Data = writer.DetachBuffer() }; _watcher.AdvertisementFilter.Advertisement.ManufacturerData.Add(manufacturerData); Setup2 _watcher.Received += WatcherOnReceived; _watcher.Start(); Start3 Same Code!
  • 41. © Andreas Jakl, Tieto Corporation Beacon Background Tasks • Scan for beacons from background task • BluetoothLEAdvertisementWatcherTrigger • Only one payload filter • Minimal sampling interval = 1 event / sec / beacon • Foreground = no restrictions, every event • Requires hardware offloading feature • Process info directly in hardware • All new Windows 10 Mobile devices + previous flagships + Surface Pro 3 • Publish beacons in the background 41
  • 43. © Andreas Jakl, Tieto Corporation Beacon Formats 43 Bluetooth advertisement standardized by Bluetooth Core specification. → “How” iBeacon Eddystone AltBeacon … Data not standardized – various different specifications. → “What” iBeacon™ is a Trademark by Apple Inc. Eddystone™ is an open Bluetooth® Smart beacon format from Google.
  • 44. © Andreas Jakl, Tieto Corporation iBeacon™ & Eddystone™ 44 Eddystone Beacon Eddystone-UID Beacon ID, Tx power level Eddystone-TLM Battery, temperature, sent frames, time running Eddystone-URL URL, Tx power level Open source specification https://github.com/google/eddystone iBeacon UUID, major & minor ID Proprietary specification https://developer.apple.com/ibeacon/
  • 45. © Andreas Jakl, Tieto Corporation Universal Beacon Library 45 https://github.com/andijakl/universal-beacon Parse & create Beacon frames Assigns received frames to individual beacons Fully documented. Includes Windows 10 example app. Open Source license
  • 46. © Andreas Jakl, Tieto Corporation Example 46 _beaconManager = new BeaconManager(); _watcher = new BluetoothLEAdvertisementWatcher(); _watcher.Received += WatcherOnReceived; _watcher.Start(); 1 Initialize Beacon scanning API documentation: bit.ly/ProximityAPI private async void WatcherOnReceived( BluetoothLEAdvertisementWatcher sender, BluetoothLEAdvertisementReceivedEventArgs eventArgs) { await _dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => _beaconManager.ReceivedAdvertisement(eventArgs)); } 2 Beacon advertisement frame received callback
  • 47. © Andreas Jakl, Tieto Corporation Example 47 foreach (var bluetoothBeacon in _beaconManager.BluetoothBeacons.ToList()) { Debug.WriteLine("nBeacon: " + bluetoothBeacon.BluetoothAddressAsString); Debug.WriteLine("Type: " + bluetoothBeacon.BeaconType); foreach (var beaconFrame in bluetoothBeacon.BeaconFrames.ToList()) { // Print a small sample of the available data parsed by the library if (beaconFrame is UidEddystoneFrame) { Debug.WriteLine("Eddystone UID Frame"); Debug.WriteLine("ID: " + ((UidEddystoneFrame) beaconFrame). NamespaceIdAsNumber.ToString("X") + " / " + ((UidEddystoneFrame) beaconFrame). InstanceIdAsNumber.ToString("X")); } // ... }} 3 Access Beacon Info
  • 48. © Andreas Jakl, Tieto Corporation Bluetooth Beacon Interactor 48 Library Example App = Free Windows 10 Bluetooth Beacon Interactor https://www.microsoft.com/store/apps/9NBLGGH1Z24K
  • 50. © Andreas Jakl, Tieto Corporation New Windows 10 Scenarios NFC Simulation Smart Card Transparent Exchange Host Card Emulation Bluetooth Beacons