Blue-gps - Turn your Blackberry into fully functional Bluetooth GPS receiver

  •        0

The project aim is to develop an Blackberry App that will allow iPhone/iPod/iPad and other devices to source GPS information from Blackberry as it was a regular Bluetooth GPS Receiver. This is a JAVA project based on Blackberry JAVA API (OS5). What works: Bluetooth connection NMEA generation based on location information Tested and works with iOS AirBlue GPS Tested and works with Nokia s60 phone Runs on BB OS 5, BB OS 6, BB OS 7 Design highlights: Blackberry CLDC application (OS 5) Service + Client (UI) architecture Currently, the device is capable to emulate the following NMAE sentences based on its location information: GPGGA GPGLL GPRMC GPGSA Troubleshooting: If something does not work please ensure that all the options are checked and set to default! Remove all Bluetooth paired devices from your BB Disable all Bluetooth Profiles on you BB Reboot your BB (preferably by removing you battery) Start Blue GPS Try connecting to you BB via bluetooth to get GPS data Your BB will display some debug info and after a few minutes GPS data should be sent to your device How to disable Bluetooth Profiles on you BB When connecting to Blue GPS it might happen that your device (i.e. iPod) selects and tries to connect to the first found bluetooth service on you Blackberry The first found bluetooth service on you Blackberry is not 'blue gps' (in majority of cases) but something called 'desktop connectivity' That is why it is advisable to disable all Bluetooth Profiles on you Blackberry; steps (BB OS6): Go to your Blackberry Options->Networks and Connections->Bluetooth Connections->Options (from context menu) Disable all services, especially making sure all 'Serial Port Profiles' are unchecked and hard reboot your BB (remove its battery) Alternatively (if using iDevice i.e. iPod), try using AirBlue GPS application to connect to your Blackberry Todo: Add satellite information Improve communication between the service and UI Redesign the UI

http://code.google.com/p/blue-gps

Tags
Implementation
License
Platform

   

comments powered by Disqus


Related Projects

GPS Datalogger Device Control


i-Blue 747 / i-Blue 757 / Qstarz BT-Q1000 / i.Trek Z1 / Konet BGL-32 / Holux M-241 / ... control SW (for Java Phones, PalmOS, WinCe (PPC), Java platforms, Windows, Linux, and MacOS). Compatible with most MTK GPS Chipset based loggers.

GPS Datalogger Device Control


i-Blue 747 / i-Blue 757 / Qstarz BT-Q1000 / i.Trek Z1 / Konet BGL-32 / Holux M-241 / ... control SW (for Java Phones, PalmOS, WinCe (PPC), Java platforms, Windows, Linux, and MacOS). Compatible with most MTK GPS Chipset based loggers.

MTKBabel


MTKBabel is a Perl program to operate the i-Blue 747 GPS data logger. It should work also with other GPS devices based on the MediaTek MTK chipset. It is free software released under the GPL license.

PrimeFaces - JSF component suite


PrimeFaces is a lightweight component suite for Java Server Faces 2.0 featuring 100+ rich set of JSF components (HtmlEditor, Dialog, AutoComplete, Charts and many more). It has built-in ajax support. It supports mobile UI kit to create mobile web applications for handheld devices like IPhone, Palm, Android, Blackberry, Windows Mobile and more.

RabbitMQ - Robust messaging for applications


RabbitMQ is a messaging broker - an intermediary for messaging. It gives your applications a common platform to send and receive messages, and your messages a safe place to live until received. It features include reliability, high availability, Clustering and Federation. RabbitMQ ships with an easy-to use management UI that allows you to monitor and control every aspect of your message broker. There are RabbitMQ clients for almost any language you can think of.

Ekiga - Software Phone and Video Cnferencing Application


Ekiga (formely known as GnomeMeeting) is an open source SoftPhone, Video Conferencing and Instant Messenger application over the Internet. It provides Audio and Video free calls through the internet. It supports standard telephony features like Call Hold, Call Transfer, Call Forwarding, Call Histroy and Call Monitoring.

Gnokii - Communicates with mobile phones


Gnokii is a suite of programs for communicating with mobile phones. It was initially only available for Nokia mobile phones, but later extended to support others. It is available for Linux, BSD unix, Windows and Mac OS X and as source code.

MuseScore - MuseScore Free music composition and notation software


MuseScore is a free music composition and notation software. It is easy to use and makes beautiful sheet music. MuseScore is often praised as a cost effective alternative for Sibelius and Finale. It is easy and fast note entry with mouse, keyboard or MIDI. It supports playback with integrated sequencer and FluidSynth software synthesizer.

Cyanogenmod - Alternative to Android


CyanogenMod is an enhanced open source firmware distribution for smartphones and tablet computers based on the Android mobile operating system. It offers features and options not found in the official firmware distributed by vendors of these devices. CyanogenMod does not contain spyware or bloatware.

Virtual MIDI Piano Keyboard


VMPK is a virtual MIDI piano keyboard for Linux, Windows and OSX. Based on Qt4 and RtMIDI, the program is a MIDI event generator using the computer's alphanumeric keyboard and the mouse. It may be used also to display received MIDI notes.