Start with uploading your program to the device. Once it sits in the device it should send some message, then explore the hardware...
So how much of that have you already made happen? What parts work now?
What parts do you need to learn?
How many things does the protocol need to address?