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

IoTテストベッドのためのBluetoothエミュレーション基盤の設計 / Design of...

IoTテストベッドのためのBluetoothエミュレーション基盤の設計 / Design of Bluetooth Emulation Platform for IoT Testbed

2017年8月25日(金)に名古屋大学で開催されたUBI55の発表資料。論文はこちら→https://goo.gl/W7YoXA

Tsubasa Yumura

August 25, 2017
Tweet

More Decks by Tsubasa Yumura

Other Decks in Research

Transcript

  1. IoTςετϕουͷͨΊͷ BluetoothΤϛϡϨʔγϣϯج൫ͷઃܭ ౬ଜ ཌྷ†‡, ໌ੴ ๜෉‡, Ҫ্ ๎࠸†‡ɹ † ࠃཱݚڀ։ൃ๏ਓ৘ใ௨৴ݚڀػߏ

    ๺཮StarBEDٕज़ηϯλʔ ‡ ๺཮ઌ୺Պֶٕज़େֶӃେֶ ৘ใॲཧֶձ ୈ55ճϢϏΩλείϯϐϡʔςΟϯάγεςϜݚڀձˏ໊ݹ԰େֶɹ2017/08/25
  2. ৘ใॲཧֶձ ୈ55ճϢϏΩλείϯϐϡʔςΟϯάγεςϜݚڀձˏ໊ݹ԰େֶɹ2017/08/25 ͸͡Ίʹ • ༷ʑͳػث͕ωοτϫʔΫʹܨ͕ΔInternet of Things • IoTػثͷଟ͕͘ແઢ௨৴ػೳΛ࣋ͭ •

    ओཁͳن֨ͷͻͱ͕ͭBluetooth • ػثؒ઀ଓͷଞɺ԰಺ଌҐͳͲͷ༻్ʹ΋࢖ΘΕΔ 3 https://www.bluetooth.com/what-is-bluetooth-technology/how-it-works
  3. ৘ใॲཧֶձ ୈ55ճϢϏΩλείϯϐϡʔςΟϯάγεςϜݚڀձˏ໊ݹ԰େֶɹ2017/08/25 ઃܭ: Virtual Packet • BluMoon HeaderͱPayload • Header͸Psuedo

    Controller͕ΤϛϡϨʔτ͢ΔͨΊʹඞ ཁͳ஋Λهड़(RSSIͳͲ) • Payload͸Link LayerͷύέοτϑΥʔϚοτʹैͬͯهड़ 11 BluMoon Header Payload
  4. ৘ใॲཧֶձ ୈ55ճϢϏΩλείϯϐϡʔςΟϯάγεςϜݚڀձˏ໊ݹ԰େֶɹ2017/08/25 ࣮૷: ֓ཁ • Bluetooth LE(Low Energy) ͷPsuedo ControllerΛ࣮૷

    • LE AdvertiseΛૹ৴͢ΔPsuedo Remote DeviceΛ࣮૷ • LE AdvertiseͷVirtual PacketઃܭΛఆٛ 12 beacon Psuedo Remote Device Advertising Packet Psuedo LE Controller
  5. ৘ใॲཧֶձ ୈ55ճϢϏΩλείϯϐϡʔςΟϯάγεςϜݚڀձˏ໊ݹ԰େֶɹ2017/08/25 ࣮૷: Psuedo Remote Device / Virtual Packet •

    ҰఆִؒͰVirtual PacketΛUDPͰૹ৴͢ΔεΫϦϓτ ΛPythonͰ࣮૷ • BluMoon Header(BMH)ʹRSSIΛهड़ • BluMoon Payload͸LE Advertise PacketͷϑΥʔϚοτ ʹैͬͯهड़ 15
  6. ৘ใॲཧֶձ ୈ55ճϢϏΩλείϯϐϡʔςΟϯάγεςϜݚڀձˏ໊ݹ԰େֶɹ2017/08/25 ؔ࿈ݚڀ: IoTςετϕου 20 • ΤϛϡϨʔλܕ • BluMoon •

    QOMB[13] • DynamiQ[14] • ແઢωοτϫʔΫܕ • KanseiGenie[21] • WISEBED[22] • SensLab[23] • ࣮ূ࣮ݧܕ • OULU Smart City[25] • SmartSantander[26] • T-City Friedrichshafen DynamiQ[14] KanseiGenie[21] OULU Smart City[25]
  7. ৘ใॲཧֶձ ୈ55ճϢϏΩλείϯϐϡʔςΟϯάγεςϜݚڀձˏ໊ݹ԰େֶɹ2017/08/25 ͓ΘΓʹ • IoTςετϕουͷͨΊͷBluetoothΤϛϡϨʔγϣϯج ൫BluMoonΛఏҊ • Psuedo ControllerͱPsuedo Remote

    DeviceΛઃஔͯ͠ Virtual PacketΛૹड৴͢Δͱ͍͏ΞʔΩςΫνϟΛઃܭ • BLEͷAdvertiseड৴ΛϞσϧέʔεͱ࣮ͯ͠૷Λߦ͍ఏ Ҋख๏ͷ࣮ݱੑΛࣔͨ͠ 23