Oh - forgot to say that I'm working with a HTC Desire.
/Per

On 26 Sep., 09:42, Per <[email protected]> wrote:
> In general, the examples and hints found here, in the SDK and on
> StackOverflow will get you far.
>
> My experience is:
> 1: You probably want to target only Android 2.2 (or higher). As far as
> I recall, SPP was not supported before 2.1 (2.0.1?), but the versions
> before 2.2. had various quirks that you need to hack around. BT in 2.2
> works as advertised.
> 2: Beware that Android will not connect to devices that are set up to
> not require pairing. This is probably for security reasons, but is a
> pain IRL....
> 3: If you're building on the BluetoothChat example, beware that the
> UUID used there is specific to that app, and will not work with SPP
> services in general. Google for UUID and SPP.
> 4: Expect some iterations getting it to work. I've pulled quite a few
> hairs on getting automatic reconnection to work (hint: ensure that
> everything is properly closed down in the right order).
> 5: Log extensively to understand what's happening...
>
> Have fun :)
> /Per
>
> On 25 Sep., 00:34, Nathan <[email protected]> wrote:
>
> > I may be doing some Bluetooth Serial Port programming work for a
> > client and I'm just looking for some tips in determining complexity/
> > workload.
> > The work is similar to reading from a bluetooth GPS (not making the
> > phone a bluetooth GPS), but it is some custom hardware, so not
> > exact.
>
> > Here's what (I think) I know so far:
> > I will need to pair devices with a Serial Port Profile.
> > I need to connect using a BluetoothSocket which works on Android 2x
> > -I don't know yet if the Android I will be a server or a client in
> > this scenario.
> > I will open an InputStream (no outputstream needed) and have a thread
> > continually blocking for input
> > I believe "BluetoothChat" is the best example to start with.
>
> > What I would want to know.
> > - Are there devices/manufacturers who block the bluetooth serial port,
> > trying to block tethering or something like that?
> >    (-I've seen posts here that imply that, but I don't see a bunch of
> > comments like "Doesn't work on my @#$$" in Bluetooth GPS Providers in
> > the market).
> > -Are there going to be hardware specific oddities, or can I develop
> > with my Nexus One and just hope it works on everything else?
> > -Is pairing something that will require a lot of education for the
> > users, and would a good app try to initiate this inside their app, or
> > just assume it is already done.
> > -Is Bluetooth programming going to be my worst nightmare, like it
> > sometimes was on Windows Mobile, or smoother than I could ever hope?
>
> > Thanks
>
> > Nathan

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to