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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
SmartHR Engineering Team Deck
smarthr
1
2.1k
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
2
870
PLATEAU で バーチャル花火大会
tatsuya1970
0
150
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
260
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
300
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
4.2k
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
110
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
280
Digitization部 紹介資料
sansan33
PRO
2
7.7k
モダンフロントエンド 開発研修
recruitengineers
PRO
4
640
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
1
4.3k
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.5k
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Amusing Abliteration
ianozsvald
1
250
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
430
How to build a perfect <img>
jonoalderson
1
5.9k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
480
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Facilitating Awesome Meetings
lara
57
7.1k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
240
Statistics for Hackers
jakevdp
799
230k
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