Building a Robo-Army with Angular
summary
Angular app uses the Web Bluetooth API to talk to BLE services and characteristics, and NativeScript uses a native Bluetooth plugin to do the same on mobile; libraries shown include mumbo-angular-service and a NativeScript BLE helper for a Meep/MIP robot. Commands are concrete bytes (e.g. takeoff 0x010, land 0x030), some controls require writes every 100 ms or 50 ms, devices hold ~8–10 minute batteries, and a phone can connect to up to 10 devices. Reverse engineering uses BT snoop HCI log + Wireshark and works end to end.
AI-written summary · about
chapters (21)
- 0:00Intro
- 1:03Storytime
- 5:57Web Bluetooth
- 10:52Sending the drone
- 17:11Building a mobile app
- 22:16MeetLikeMIP
- 23:07Demo
- 28:55Coding
- 33:24Reverse Engineering
- 34:18Native App
- 34:51Android
- 35:25Wireshark
- 36:08Takeover
- 36:34Takeover Demo
- 37:20Landing Demo
- 37:31Coding Demo
- 37:59Volunteer
- 38:16Peter
- 39:56Unconditional Surrender
- 40:14Summary
- 41:53Outro
related talks
32mBuilding a roboarmy with Angular
16mBuilding a roboarmy with Angular
33mBuilding a robot app with NativeScript
49mBuilding mobile apps with Angular2 and NativeScript
17mCreating IoT applications with Web Bluetooth
39mGetting physical with Web Bluetooth
46mMonsters, lightbulbs and robots: having fun with WebBluetooth
44mWebBluetooth - the missing link
