Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AirTagの仕組み、およびiOS15のアプリでのUWBの利用

 AirTagの仕組み、およびiOS15のアプリでのUWBの利用

Akihiro Uehara

July 03, 2021
Tweet

More Decks by Akihiro Uehara

Other Decks in Programming

Transcript

  1. "JS5BHΛΞϓϦ͔Β࢖͑Δ͔ w ແཧɻ w "JS5BHͷମݧΛࢧ͑Δͷ͸ɺ6νοϓʹΑΔ68#Ͱͷํ޲ͱڑ཭ݕग़ͱɺ'JOE.Z/FUXPSLɻ w 68#Λ࢖͏ͷ͸ɺ/FBSCZ*OUFSBDUJPOϑϨʔϜϫʔΫɻ w 6νοϓ୯ମͰσʔλ௨৴͸Ͱ͖ͳ͍ɻݕग़ʹ͸ɺࣝผࢠ τʔΫϯ

    ͕ඞཁɻ w "JS5BH͸ɺ68#ͰΞΫηαϦΛݕग़͢ΔͷʹඞཁͳτʔΫϯɺͷऔಘखஈ͕ͳ͍ɻ w #-&௨৴ 68#ʹඞཁͳτʔΫϯऔಘ ͷ࢓༷  w 6νοϓΛ౥ࡌͨ͠J1IPOF "QQMF8BUDIͷؒͰɺ68#Λ࢖ͬͨํ޲ͱڑ཭ݕग़͸Ͱ͖Δɻ w .'JʹࢀՃͯ͠ಠࣗΞΫηαϦΛ࡞Ε͹ɺτʔΫϯͷऔಘ͸ࣗ෼Ͱ࣮૷͢Δ͔Βɺ68#ΛΞϓϦ͔Β࢖͑Δɻ w 'JOE.Z/FUXPSLɻ w ࢓༷͸ެ։͞Ε͍ͯͳ͍ɻϑϨʔϜϫʔΫ΋ͳ͍ɻz୳͢zΞϓϦʹґଘɻ w ϋοΫ͍ͯ͠Δਓ͕͍Δɻ
  2. "JS5BHͱ͸ w IUUQTXXXBQQMFDPNKQBJSUBH w l୳͢zΞϓϦͰɺҐஔ͕දࣔɻ w #-&ͷϏʔίϯɻ w ͋ΒΏΔJ04σόΠε͕ϏʔίϯΛݕग़͠ɺҐஔ৘ใΛΫϥ΢υʹΞοϓɻ w

    ϓϥΠόγʔͷ഑ྀɻηΩϡϦςΟɻൿີ伴ެ։伴ํࣜͰ҉߸Խɻ w ۙ઀ͰͷҐஔͱํ޲ݕग़ɻ w 68# 6MUSB8JEF#BOE ɺి೾ͷΠϯύϧεͷ఻ൖ࣌ؒͰڑ཭͕Θ͔Δɻ
  3. "JS5BHΈ͍ͨͳͷΛ࡞Γ͍ͨ w ٕज़͸ɺΞΫηαϦͱɺωοτϫʔΫͱͷɺͭɻ w 6νοϓʹΑΔ68#ɻ w 6νοϓɺ"QQMFࣾͷಠࣗνοϓɻ w 88%$&YQMPSF/FBSCZ*OUFSBDUJPOXJUIUIJSEQBSUZBDDFTTPSJFT w

    IUUQTEFWFMPQFSBQQMFDPNWJEFPTQMBZXXED w .BEFGPSJ1IPOF .'J ϓϩάϥϜ΁ͷࢀՃɻ w IUUQTEFWFMPQFSBQQMFDPNOFBSCZJOUFSBDUJPO w 6νοϓ୯ମͰ͸࢖͑ͳ͍ɻ68#Λ࢖͏ͨΊͷτʔΫϯΛऔಘ͢Δ௨৴͕ผʹඞཁɻ w 68#Λ࢖͏Ґஔ৘ใ͸ɺ/FBSCZ*OUFSBDUJPOϑϨʔϜϫʔΫͰɺΞϓϦ͔Βར༻Մೳɻ w J1IPOFɺ"QQMFXBUDIͷ୺຤ؒͰɻ w "JS5BH͸ɺQFFS5PLFOΛऔΔํ๏ #-& ͕දʹ͸ग़͍ͯͳ͍ʜ w 'JOE.Z/FUXPSLࣗମΛΞϓϦ͔Β࢖͏ํ๏͸ɺදʹ͸ग़͍ͯͳ͍ʜ w l୳͢zΞϓϦʹɺࣗࣾ੡඼ΛࢀՃͤ͞Δ͜ͱ͸Ͱ͖Δɻ
  4. མͱ͠෺λάͱ͍͏෼໺ w ී௨ʹ࢖͑Δ͸ɺҙ֎ͱେมɻ w ςʔϚͷॏཁੑ w མͱ͞ͳ͍ɺݟ͚ͭΔɺ୳͢ɺͳͷ͔ɻ w མͱ͞ͳ͍/&$ΧγΦͷ,FZGPCɺ#-&͸ͿͭͿͭ௨৴͕؆୯ʹ੾ΕΔˠසൟͳޡ௨஌ɻ w

    ݟ͚ͭΔlे෼ʹਖ਼֬ͳzҐஔ৘ใɻ(14 ԰಺ʹ͋Δ͔΋ ਺ϝʔτϧਫ਼౓Ͱ΋ɺ୨ʹೖ͍ͬͯͨΒ  w ୳͢ݟ͔ͭΔͱ͸ɺ͍͍ͬͯͳ͍ɻ w Ͳ͜ʹߦ͘ͷ͔ɺΘ͔Βͳ͍ˠݕग़ྖҬ͸ɺ໘Λ੍೼͠ͳ͍ͱ w #-&ɺdϝʔτϧɻ૬ޓڠྗɻৗʹݕग़Մೳͳແઢ௨৴ɻੲ͋ͬͨ'0/ͱ͔ɻJ04σόΠεʹσϑΥϧτ૊ΈࠐΈɻ w Ҡಈମ௨৴ɺ4JHGPYɻΤϦΞ͕Ωϩϝʔτϧ୯Ґɻ(14૊ΈࠐΈɻ௨৴Ͱɺֹ݄ྉ͕ۚඞਢɻ w ऩӹϞσϧɻλάͷൢചɺֹ݄ྉۚɻ w ࠷ॳ͸ΘʔͬͱചΕΔɺγεςϜར༻Ͱܧଓੑ اۀ޲͚؅ཧίϯιʔϧͷར༻ྉۚͳͲɻ w ϋʔυ΢ΣΞͰ׬݁͢Δ΋ͷ͸ɺίϐʔ঎඼͕ɺ҆Ձʹొ৔͢Δɻ w #-&ͰͷҐஔ΍ํ޲ݕग़ w #MVFUPPUIͰɺແมௐͷి೾ૹ৴ͷ࢓૊ΈΛೖΕͨɻํ޲ݕग़͸ɺউखʹ࣮૷͠Ζঢ়ଶͰɺࠓ΋୭΋࢖͍͑ͯͳ͍ɻ
  5. ར༻ͱѱ༻ w ׆༻ w ϖοτɺࢠڙ "QQMFࣾ͸ɺ8BUDIΛਪ঑  w ѱ༻ w

    ετʔΩϯά w ंͷεϚʔτΩʔ w 68#Ͱɺ௨৴ͷதܧʹΑΔ౪೉Λ๷͙ w ंͷ࢓༷͕͋ͬͯɺεϚϗ͕ͦΕʹ߹ΘͤΔͷ͕ے  w εϚϗ͕4VJDBΛ࠾༻͢Δ΋ͷͱɺεϚϗ͔Βܾࡁखஈ͕ੈʹ࢖ΘΕΔ΋ͷͱɻ w )PNF,JUͰ͸ɺ࠷ॳ͸.'JͰด͍͕ͯͨ͡ɺ࢓༷ͷΦʔϓϯɺ͞Βʹ.BUUFSͱ͍͏࿏ઢ΁ͱ଩औΓɻ