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
iOS * BLE簡単プロトタイピング
Search
takahiroyamamoto
April 02, 2015
Technology
740
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS * BLE簡単プロトタイピング
iOS * BLE簡単プロトタイピング
takahiroyamamoto
April 02, 2015
Other Decks in Technology
See All in Technology
IDperturb: Enhancing Variation in Synthetic Face Generation via Angular Perturbation
sansantech
PRO
0
110
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.5k
KPIだけでは評価できないプロダクトが考えるべき Evalsという第二の評価系 / Beyond KPIs: Evals as a Second Evaluation Framework for Products #PdEConf
aki_iinuma
1
2.1k
魔法少女がClaude Codeを監視する / ccportal-deck
noriyukitakei
3
120
Bet AI Day 2026丨How We Bet AI: AIとともに働く場をつくる
layerx
PRO
1
1.7k
Guerilla InnerSource in enterprises, during the AI hype
onenashev
PRO
0
140
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
560
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
220
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
860
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
640
振り返りこそエンジニアの本領
negima
0
140
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
290
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
550
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
850
The browser strikes back
jonoalderson
0
1.6k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
230
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
GitHub's CSS Performance
jonrohan
1033
470k
The Spectacular Lies of Maps
axbom
PRO
1
960
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
ラッコキーワード サービス紹介資料
rakko
1
4.7M
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
510
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
410
Transcript
J04✖️#-& ؆୯ϓϩτλΠϐϯά XJUI4XJGU✖️#-&4FSJBM✖️NCFE ࢁຊɹګେ 5BLBIJSP:".".050 גࣜձࣾχίϯγεςϜ
ࣗݾհ w ࢁຊɹګେ w ͓ࣄ w גࣜձࣾχίϯγεςϜ w Χϝϥ༻ΞϓϦͷ.BD൛ͷ։ൃ
ࠓͷൃදۀͱ ؔͳ͠
എܠ εϚϗΤϯδχΞͰࢀՃͨ͠ϋοΧιϯ ͜ͷΞΠσΞɺ ͳΜ͔σόΠε࡞ͬͨํ͕Γ্͕ΔΑͶʁ 0,ʂ ͡Ό͋ɺԶ࡞ΔΘʢυϠإʣ
͕͍ͬ͢ɻ ϓϨθϯͰޡຐԽͯ͠ Ͱɺ݁ہ ͲΜ·͍ ͱ͔
पลσόΠε࡞Εͳ͍͔ͳʁ ͍ɺ ࠓճΞϓϦ͚ͩͰউෛ͠Α͏ ࠷ॳ͔ΒఘΊͯͨΓɻɻɻ
͍͘͠ʂʂ
IUUQTXXXBQQMFDPNXBUDI IUUQKBXJLJQFEJBPSHXJLJ(PPHMF@(MBTT ϓϩτλΠϓ͍ͨ͠ͷ ΣΞϥϒϧσόΠεͱ͔ɺ εϚϗ͔ΒपลσόΠε੍ޚͨ͠Γɺ ηϯαͷσʔλऔΓग़͍ͨ͠
NCFE J1IPOF #-& IUUQKBXJLJQFEJBPSHXJLJ*1IPOF IUUQXXXSPCPUTGYDPNSPCPU#-&4FSJBMIUNM IUUQKBXJLJQFEJBPSHXJLJ.CFE
#-&ҙ֎ͱେม
NCFE J1IPOF IUUQKBXJLJQFEJBPSHXJLJ*1IPOF ("55 "55 -$"1 ("1 #-&ϓϩτίϧελοΫ MJOLMBZFS
-&QIZTJDBM Bluetooth SIG ӳޠ Q͘Β͍ͷࢿྉ IUUQKBXJLJQFEJBPSHXJLJ.CFE
େมʂʂ ͳΒɺͦ͜࡞Βͳ͍
NCFE J1IPOF ϥΠϒϥϦ #-&4FSJBM #-&ϓϩτίϧ ϒϥοΫϘοΫε 6"35 IUUQKBXJLJQFEJBPSHXJLJ.CFE IUUQKBXJLJQFEJBPSHXJLJ*1IPOF
#-&4FSJBM IUUQXXXSPCPUTGYDPNSPCPU#-&4FSJBMIUNM ɾ6"35ͰಡΈॻ͖͢Δ͚ͩͰ#-&௨৴ ɾ#-&ͷࣝෆཁ ɾ#-&ͷେมͳ෦શͯϞδϡʔϧଆ͕୲ ɾ=ʢ੫ࠐʣ
ϥΠϒϥϦ ɾDPSF#MVFUPPUIϥούʔϥΠϒϥϦ DPSF#MVFUPPUI ɾ༗໊Ͳ͜Ζ ɹɹɾ:NT$PSF#MVFUPPUI ɹɹɾ-(#MVFUPPUI ӳޠɺPCKFDUJWFD ϥούʔϥΠϒϥϦ #-&4FSJBM༻ϥΠϒϥϦ
ϥΠϒϥϦ IUUQTHJUIVCDPN5BLBIJSP:BNBNPUP#-&4FSJBM TXJGUຊޠͰ࡞ͬͯΈͨ
ϥΠϒϥϦ w "1* w DPOOFDU w EJTDPOOFDU w SFBE#MPDL w
XSJUF Ҏ্ʂʂ
σϞ
None
ίʔυʢJ04ଆʣ @IBAction func prev(sender:AnyObject) //લਐϘλϯ { var communicator :
BLECommunicator = BLECommunicator.sharedInstance communicator.write("a") } @IBAction func back(sender:AnyObject) //ޙୀϘλϯ { var communicator : BLECommunicator = BLECommunicator.sharedInstance communicator.write("z") } @IBAction func rotate(sender:AnyObject) //ճసϘλϯ { var communicator : BLECommunicator = BLECommunicator.sharedInstance communicator.write("r") } @IBAction func stop(sender:AnyObject) //ఀࢭϘλϯ { var communicator : BLECommunicator = BLECommunicator.sharedInstance communicator.write("o") }
if(SciByteRx(&data) > 0){ { if(data == ‘a’)//લਐॲཧ { //લਐ }
else if(data == ‘z’)//ޙୀ { //ޙୀ } else if(data == ‘r’)//ճస { //ճస } else { //ఀࢭ } } } ίʔυ σόΠεଆ
ίʔυ GetEncoder(&right_b,&left_b); char str[256]; sprintf(str,"r:%d,l:%d",right_b - right , left_b -
left); communicator.readBlock = {string in } J04ଆ σόΠεଆ
·ͱΊ w J04ͱपลσόΠεΛ#-&ͷࣝͳ͠Ͱܨ͛·͢ʂ w ϥΠϒϥϦͬͯΒ͑ͨΒخ͍͠Ͱ͢ w ϓϧϦΫͱ͔Β͑ͨΒͬͱخ͍͠Ͱ͢ w ԹઘϋοΧιϯ୭͔Ұॹʹग़·ͤΜ͔ʁ w
IUUQTQBKBNKQ