On Fri, Sep 11, 2009 at 6:57 AM, windstorm <likunarmstr...@gmail.com> wrote:
>
> Hi Stefano, thanks for your great effort!

Thank you.

> Right now I am trying to use your library on a ongoing student
> project, and here is some basic questions about it
>
> 1 The discoverable attribute on Android will be automatically turned
> off in 120 seconds, is there any api or way to avoid this? What I
> really want is to connect my phone by my device, then send data from
> the device to phone, not from my phone to my device, so I would prefer
> to let the phone to be always discoverable.

I'll check and let you know.

> 2 I don't know if it's rude but, based on what you did the
> implementation? I checked the source code and saw "import
> android.bluetooth.**", but I didn't see this package in android.jar
> under my sdk. Then how did you do it?

Using Java reflection, I've found that the BluetoothDevice class
exposes the following method:

public boolean 
getRemoteServiceChannel(java.lang.String,short,android.bluetooth.IBluetoothDeviceCallback)

to get asynchronously the RFCOMM assigned to a certain service. To get
the response, I had to find the definition of
IBluetoothDeviceCallback. Therefore, I had a look to the Android's
source code to (hopefully!) find what I needed; finally I used the
AIDL definition of BluetoothDeviceCallback to generate the
IBluetoothDeviceCallback in my library source tree.

Much more critical was to find the reference to BluetoothSocket; in
fact, it was org.bluez.RfcommSocket on early SDK release and
android.bluetooth.BluetoothSocket on latest source repository. None of
them was available using reflection. Finally, checking some possible
name, I've found the current firmware use old class name with new
package name (that is: android.bluetooth.RfcommSocket).

> 3 Did you ever notice and consider merge all the function provided
> here:
>
> http://groups.google.com/group/android-platform/browse_thread/thread/0395e2de5702b364/ed50c9670218f666?#ed50c9670218f666
>
> Or you have noticed this?

I didn't read this post, thank you for hint. Since I was not aware of
that discussion, I've written my (simple) API from scratch, trying to
keep them very simple. Do you think it would be better to align the
library to that proposals? Is that the direction that will be taken by
Google?

> BTW: one question to all, I saw this sdk from sybase:
>
> http://www.sybase.com/detail?id=1064424
>
> Anyone tried it before?

Do you know if there is any trial/demo of it?

Regards,
Stefano.

-- 
Stefano Sanna
gerda...@gmail.com (Skype: gerdavax)

Personal blog: http://www.gerdavax.it
Linkedin profile: http://www.linkedin.com/in/gerdavax
QuadraSpace Project: http://www.quadraspace.org

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

Reply via email to