Behavioural Objectives: At the end of this workshop, participants would be able to design custom Android Applications that can be used to access and control remote embedded systems.
Android for Embedded
Part I – Course outline:
Tekedia Mini-MBA edition 16 (Feb 10 – May 3, 2025) opens registrations; register today for early bird discounts.
Tekedia AI in Business Masterclass opens registrations here.
Join Tekedia Capital Syndicate and invest in Africa’s finest startups here.
Android Open Accessory Development Kit
- Getting Started with the ADK
- Installing the Arduino software and necessary libraries
- Installing the firmware to the ADK board
- Running the DemoKit Android application
- Monitoring the ADK board
- How an Accessory Communicates with an Android-powered Device in Accessory Mode
- Wait for and detect connected devices
- Determine the connected device’s accessory mode support
- Attempt to start the device in accessory mode
- Establish communication with the device
- How the ADK board communicates with an Android-powered Device in Accessory Mode
- Wait for and detect connected devices
- Determine the connected device’s accessory mode support
- Attempt to start the device in accessory mode
- Establish communication with the device
Part II – Course outline:
- Introduction to interfacing
- What is interfacing?
- Ways of Interfacing?
- Benefits and Importance
- Tools and Components
- USB Connectivity
- Serial processing
- USB basics
- USB data transfer
- Programmatically accessing the USB in Android
- Flush, write and other data stream operations
- Bluetooth Connectivity
- Wireless connectivity
- Bluetooh basics
- Accessing the bluetooth interface
- Bluetooth data transfer
- Wifi Connectivity
- Wifi basics
- MAC and IP addressing
- Accessing the network card
- Wireless data transfer
- Designing an embedded system for signal transmission and reception
- Connection using USB module, Bluetooth module, Wifi Module.
-
- Custom board ports
- Processing inputs and outputs
- Designing an Android app for signal transmission and reception
- Understating I/O ports
- Sending output signals
- Receiving Input signals
- Automation
- Security and Encryption
- Wireless security
- Data Encryption
- Closed circuitry
- Optimization and performance
- Designing for performance
- Avoiding loopholes
- Power management
- Benchmarking
- Labs 1-5
Interested? Email [email protected]