PPC6700 builtin GPS port splitter issue - AKU3.5
The builtin port splitter works, but you need to open two GPS applications at the same time. If you only open 1 GPS application, it will not work. Does anyone make it work with only one application open? I found the following comments from the net:
"...........................
I have finally gotten it to work consistently - though it is a totally nonintuitive workaround.
I set it up for COM4 as the serial port and COM8 as the virtual port. I then start a GPS program
and direct it to COM4 - and as soon as I have established a solid BT connection I close the program
and quickly open another GPS program directed to COM8. I then go back to the first program and direct
it to COM8. Now both programs are working (on COM8) and I am able to open other GPS programs,
all direct to COM8. I have had as many as 5 GPS programs running at the same time (iGuidance,
NavigatorII, AstroNavigator, PocketEarth, and BackCountryNavigator) on my PPC6700 WM5 phone
using a GlobalSat BT-338. I suspect that my problem may be with the BT stack, rather than the
intermediate driver.
In any case, once I've done all that I can turn off the BT device and as long as one of the
programs is running in the background I don't have to go through this again. Hope this may
help someone. - sheureka
Apparently, the WM5 GPS Applet will only create the virtual port for the primary UI thread,
but NOT for a worker thread. If a worker thread tries to open the port, and the underlying
virtual port has not yet been created, then the WM5 GPS applet won't create it for a worker
thread, though it will work OK if the virtual port already exists. I suppose the WM5 GPS
applet needs to record an "original owner" for the virtual software port that it creates,
and this owner may not be a worker thread for reasons I can't guess.
................."
|