Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CoreNFCファーストインプレッション(仮)
Search
masakazu sano
November 29, 2017
Technology
74
0
Share
CoreNFCファーストインプレッション(仮)
2017/10/19に社内勉強会にて公開した資料です。
記事内のソースは以下:
https://github.com/kz56cd/iOS_preCoreNFC
masakazu sano
November 29, 2017
More Decks by masakazu sano
See All by masakazu sano
Manual DI with ReactorKit
kz56cd
1
770
DangerでスムーズなPRレビューを
kz56cd
1
380
Other Decks in Technology
See All in Technology
エンタープライズの厳格な制約を開発者に意識させない:クラウドネイティブ開発基盤設計/cloudnative-kaigi-golden-path
mhrtech
0
460
サイボウズ、プラットフォームエンジニアリング始めるってよ ― プラットフォームチームの事業貢献と組織アラインメントの強化
ueokande
0
120
Fラン学生が考える、AI時代のデザインに執着した突破口
husengs7
1
220
論文紹介:Pixal3D (SIGGRAPH 2026)
tenten0727
0
550
How to learn AWS Well-Architected with AWS BuilderCards: Security Edition
coosuke
PRO
0
180
freeeで運用しているAIQAについて
qatonchan
1
650
AI全盛の今だからこそ、あえてもう一度振り返るAPIの基礎
smt7174
3
130
みんなの考えた最強のデータ基盤アーキテクチャ'26前期〜前夜祭〜ルーキーズ_資料_遠藤な
endonanana
0
470
LookerとADKで作る社内AIエージェント
chanyou0311
0
270
TSKaigi 2026 - enumよ、さようなら
teamlab
PRO
1
160
O'Reilly Infrastructure & Ops Superstream: Platform Engineering for Developers, Architects & the Rest of Us
syntasso
0
300
分断された OT と IT を繋ぐ架け橋 -Kubernetes が切り拓く 産業用組み込み製品の現在地 -
yudaiono
1
120
Featured
See All Featured
For a Future-Friendly Web
brad_frost
183
10k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
200
A designer walks into a library…
pauljervisheath
211
24k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Unsuck your backbone
ammeep
672
58k
From π to Pie charts
rasagy
0
180
Deep Space Network (abreviated)
tonyrice
0
150
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
A better future with KSS
kneath
240
18k
30 Presentation Tips
portentint
PRO
1
290
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Transcript
CoreNFC ϑΝʔετΠϯϓϨο γϣϯ (Ծ) 2017/10/19 iOSࣾษڧձ @OHAKO.inc Masakazu Sano (@kz56cd)
ಋೖ
CoreNFCͬͯԿʁ
ʢͦͷલʹʣ NFCͬͯԿͰ͚ͨͬ͠ʁ
https://www.androidauthority.com/nfc-tags-explained-271872/
NFCͬͯԿͰ͚ͨͬ͠ʁ • NFC == Near field (radio) communication • 200312݄ʹISO/IEC
18092ʲNFCIP-1ʳͱͯ͠ࠃࡍඪ४ن ֨Խ͞Εͨ • androidͩͱҎલ͔ΒΘΕͯΔʢͬΆ͍ʣ • iBeacon(≒BLE device)Ͱͳ͍
NFCͬͯԿͰ͚ͨͬ͠ʁ • NFC == Near field (radio) communication • 200312݄ʹISO/IEC
18092ʲNFCIP-1ʳͱͯ͠ࠃࡍඪ४ن ֨Խ͞Εͨ • androidͩͱҎલ͔ΒΘΕͯΔʢͬΆ͍ʣ • iBeacon(≒BLE device)Ͱͳ͍ • ! ҧ͍ʁʁ
iBeacon (≒BLE device) ͱͷҧ͍ BLE device NFC େ͖͞ (༷ʑ͕ͩ)Ϛονശ͘Β͍ ࠷খ1cm2ɺ
γʔϧͷΑ͏ʹബ͍ ௨৴ൣғ m·Ͱ 10cmະຬɺλονલఏ Ґஔใ׆༻ ڑٴͼରҐஔऔಘՄೳ (NFCλάͷҐஔΛݻఆ͢Ε) ҐஔಛఆՄೳ όοςϦʔ ඞཁɺLEͳͷͰ2͘Β͍อͭ ෆཁ අ༻ (ԁ) 2 ~ 3Kఔ 10 ~ 100ఔɺ͍҆ • ৄࡉɿ http://blog.paygent.co.jp/ec/bid/345454/
͜͜·ͰΘ͔ͬͨ͜ͱ
iBeaconͱ৭ʑ͕ͪ͏ʂ (ར༻γʔϯ) େ͕͍ͪͦ͏ʂ
࣍
CoreNFCͱ
CoreNFCͱ • iOS11ʹͯൃද • iphone7 / 7sҎ߱Ͱ༻Ͱ͖Δ • ࠓ·Ͱ (NFCࣗମͷར༻Ͱ͖Δͷͷ)
API͕ developerʹະެ։ͩͬͨ • NFCͷશͯͷಈ࡞ϞʔυΛެ։ͨ͠Θ͚Ͱͳ͍ • ΞϓϦىಈͳͲͰ͖ͳ͍
CoreNFCͱ • iOS11ʹͯൃද • iphone7 / 7sҎ߱Ͱ༻Ͱ͖Δ • ࠓ·Ͱ (NFCࣗମͷར༻Ͱ͖Δͷͷ)
API͕ developerʹະެ։ͩͬͨ • NFCͷશͯͷಈ࡞ϞʔυΛެ։ͨ͠Θ͚Ͱͳ͍ • ΞϓϦىಈͳͲͰ͖ͳ͍
NFCͷಈ࡞Ϟʔυ • NFC Forumͷنఆ • Reader/WriterʢR/Wʣ • Card EmulationʢCEʣ •
Peer to PeerʢP2Pʣ CoreNFCReader/WriterͷΈରԠ
࣮ફ
CoreNFC࣮ɺ λάಡΈऔΓ·Ͱ
CoreNFC࣮ɺλάಡΈऔΓ·Ͱ 1. NFCλάͷߪೖ 2. NFCλάͷηοτΞοϓ 3. CoreNFCͷ࣮
NFCλάͷߪೖ
NFCλάͷߪೖ • ωοτ • ࣮ళฮ • Ѫࡾిػ(@ळ༿ݪ) • RFID/NFC Real
Touch Shop(@౦ژ ീॏऱ) ※ ωοτߪೖ͕͓קΊʢ࣮ళฮͰͷѻ͍͕গͳ͍..ʣ
NFCλάͷηοτΞοϓ
NFCλάͷηοτΞοϓ ߪೖ࣌ϒϥϯΫͳͷͰɺ λάใΛwrite͢Δඞཁ͕͋Δ ํ๏ • ʮNFCରԠͷandroid + NFC writeػೳͷΞϓϦʯΛ͏ •
ʮPasoriʯΛ͏ • ʮaruduinoʯͱ͔͏ (ະݕূ)
NFCλάͷηοτΞοϓ ʮNFCରԠͷandroid + NFC writeػೳͷΞϓ ϦʯΛ͏ • ָɺରԠ͕͋ΔͳΒ͓͢͢Ί • ʢࢲ࣋ͬͯ·ͤΜͰͨ͠...
ʣ
NFCλάͷηοτΞοϓ ʮPasoriʯΛ͏ writeͰ͋ΕRC-S380 PͳͲͰOK • Windows • ԿΒ͔ͰΔ • OSX
/ Linux • ඇରԠ • nfcpy ͳͲOSSΛར༻͢Εಈ࡞ ͢Δ
ʢwriteࡁͷλάΛpasoriͰಡΈࠐΜͩͱ͜Ζʣ
CoreNFCͷ࣮
CoreNFCͷ࣮ େ·͔ͳྲྀΕ 1. apple develop center 2. info.plist / ex
3. CoreNFC Λimport 4. ίʔυهड़
ʢৄࡉʣলུ
ӕͰ͢...
(ؒʹ߹Θͳ͔ͬͨͷͰ) ࣮ࡍͷը໘Ͱઆ໌͠·͢...
৭ʑ͋ͬͯ...
None
ৼΓฦΓ
՝ • Θ͔Βͳ͔ͬͨͱ͜Ζ • session.isReady • session.invalidate() • ະݕূ •
όοΫάϥϯυ࣌ͷಈ࡞ (ແཧͬΆ͍..)
ࡶͳ·ͱΊ • CoreNFCͷػೳ·ͩݶఆత • ࠓޙͷػೳ֦ு͋ΓಘΔͷͰ • NFC͕ಈ͘ͱָ͍͠ʂ
ࡶͳ·ͱΊ • CoreNFCͷػೳ·ͩݶఆత • ࠓޙͷػೳ֦ு͋ΓಘΔͷͰ • NFC͕ಈ͘ͱָ͍͠ʂ ! ॏཁ
! Ҏ্
ref (1/2) • http://www.toppan-tl.co.jp/sp/nfc.html • http://blog.paygent.co.jp/ec/bid/345454/ • https://www.demacmedia.com/apple-pay-ibeacon-nfc-ble- debate/ •
http://ascii.jp/elem/000/001/514/1514319/ • https://nfc-forum.org/our-work/specifications-and- application-documents/specifications/
ref (2/2) • https://qiita.com/shimosyan/items/ed21fb6984240baa7397 • https://www.appcoda.com/corenfc-introduction/ • https://ja.wikipedia.org/wiki/BluetoothLowEnergy • https://hiro99ma.blogspot.jp/2017/06/
iosnfcndefpayloadpayload.html