Hi j
I have and do use a bluetooth puck gps receiver like this one
http://www.ebay.com.au/itm/Globalsat-BT-821C-Bluetooth-GPS-Receiver-4-Laptop-Tablet-SmartPhone-New-BT-368-/330894758403?pt=LH_DefaultDomain_15&hash=item4d0add5203I purchased my puck over 3 - 4 years ago for under $30 and have had it successfully work with eeepc (ibm) , osx and ios operating systems running navionics and cmap on opencpn as well as simple telem acess
i found them easy to use. Is this the sort of thing you had in mind ?
Failing that i have also interfaced via serial to usb and serial rs232 my garmin gps72 to my eeepc running opencpn etc not exactly a tablet though
IMHO
For lower power usage , ease of use , standalone reliability , navigation and data recording i cannot fault my old garmin gps72 though most people now days want charts displayed on their device therefore compromise's begin.