While connecting an audio-video receiver (AVR) to a home theater for my in-laws, I discovered the receiver had a network port. Being curious about the purpose, I read through a number of manuals to find that it used a simple command protocol across a TCP network connection to control the settings. It provided an opportunity to work on a new project for a mobile application using Apple's latest offerings and have fun in the process!
Project is created with:
- iOS 14
- SwiftUI
- Combine
Include an option to tune the fm receiverIntroduce a number of channel presetsSync the UI from control changes on the panel- Create an ip address scanner to automatically find the AVR
To engage the ARV, launch the application, input the IP address of the unit, and establish a connection. The AVR is multi-zoned with independent controls for each.