Thank you.
But if i write device specific code , then my application works only for particular gps device.But i want to make my app to support for multiple vendors. Any suggestions?
Thank you.
But if i write device specific code , then my application works only for particular gps device.But i want to make my app to support for multiple vendors. Any suggestions?
If you want them all, you either need to find a common standard or implement them all.
It would be nice if Qt would provide cross platform and cross vendor api's to everything and the kitchen sink. However, this is not doable.
The problem is that A uses their own protocols and api's, B uses their own. Hope for some standardisation.
Maybe there's a generic usb driver for such devices. Try searching for that.
In the end, this is a question that doesn't have a lot to do with Qt itself but more with the devices you want to use.
Thank you very much for response
delete this, didnt read the question properly...
Last edited by robertson1; 2nd November 2010 at 14:53. Reason: didnt read the question properly
The easiest way is to find a GPS which supports the NMEA 0183 standard. A large number of them do, so if your application supports that you can just use something like QextSerialPort or similar to talk to them.
If you can get the device to talk to gpsd or something similar, it should be fairly easy to implement a QGeoPositionInfoSource subclass for it so that you can use the regular location API from QtMobility.
Bookmarks