I'd use wifi as the easiest common protocol. Give the RPi a wifi adapter (or just use an RPi3 with it built-in), and then either use the phone talking directly talking to the Pi, or have both connecting to a common server. (The latter allows control from anywhere; the former is more appropriate for an in-house only.)