The law is you can't have the device in your hand. There are loop holes like if the device plays music etc.
Call Paul Martin - 905-850-4084
He just got me off one basically the same situation as you. Set fee for all traffic tickets is $300 just bring him the ticket $150 deposit he will set the court date and you don't have to do anything. When you get the date in the mail he will require the other $150 then.
I have used him 4-5 time and he has always gotten all charges dropped.