Just a word of caution when trying to send hex data. It seems to work best when you write a macro to send the commands you want and to set up the command in the macro as an integer rather than character or string (especially if you want to be able to send 0x00). The integer allows you to send 0 where you can't do that with a string. Also, if you are communicating binary/hex data, you will want to make sure that you change the language from the default of UTF-8 to English (go to Setup-->General-->Language, select English, hit ok, and then save the new setup: go to Setup-->Save Setup...). If you leave it as UTF-8 you will probably run into issues trying to send values above 0x7F (for example trying to send 0xF1 gets sent as two bytes (I don't remember off the top of my head which two), but when you use English it goes out as the 0xF1 you would expect).