JSDay Recife - 12/12/2015
Conectando com o mundo realPhysical Web e Web Bluetooth+JoselitoJúnior@joselitojunior1+LuisLeão@luisleao
View Slide
Hey! Joselito.• Modelo e atriz• Instrutor, palestrante• Hackathoner profissional• Ex-BBB• GDG Organizer• Fã de F1• Apaixonado por resolverproblemas
Beacons?
Beacons» Mini transmissores demensagens» Bluethooth Low Energy» Diversos sensores» Sempre ligados, sempretransmitindo» Excelentes pra IoTresidencial
O usuário precisa dos apps.De todos eles!
Physical Web
hFp://pwurl.xyz/g1rplw
Ter todos os apps?
http://bit.ly/1KCWiAk
Physical Web• Parte da especificação doEddystone• URL: compatível erertocompatível• Push Notifications nãointrusivas
github.com/google/eddystoneOpen Source
Physical Web• A aplicação do beacon écapaz de fazer qualquercoisa que a web faça• Alteração remota• App Linking• Duração de bateria alta
DEMO
+Exemplos
Carros/BikesCompaQilhados
Cinema
Do it yourself• Especificação pública noGihub• Arduino? Sim• Edison? Yup• Raspberry? Nois
Compre• BKON• KST• Blesh
Usando
Mas...O dispositivo também precisa estar conectado...Seria show show se eu me comunicasse diretamente...E se...
Web Bluetooth
Use agora! Se puder.• Android 6.0+• Bluetooth 4.1+• Chromebook
Use agora! Se puder.• Android 6.0+• Bluetooth 4.1+• Chromebookchrome://flags/#enable-web-bluetooth
Sensor de cadênciaBluetooth® SmaQ
Device de Freq. Cardíaca
Device de Freq. CardíacaServiço de Freq. CardíacaServiço de Bateria
Device de Freq. CardíacaServiço de Freq. CardíacaServiço de BateriaSensor: Localização[Location Enumeration]Sensor: Freq. Cardíaca[Flags, Value, RR-Intervals]Status: Nível de Bateria[0-100]
devicesensorsservicelocation_enumdata:[Location Enumeration]heaQ_ratedata:[Flags, Value, RR-Intervals]baFery_leveldata:[0-100]
github.com/joselitojunior/awesome-nearables
Obrigado (:joselito.ninja@joselitojunior1#JSDayRec