Hi Manny,

Sounds like your socket was not getting closed properly.

There is some discussion of a new interface BluetoothSocket.java on
android-platform. An implementation will soon be available in the open
source tree.

Nick


On Wed, May 27, 2009 at 5:14 AM, Manny <[email protected]> wrote:

>
> Hello,
>
> I am looking forward using the Bluetooth API.
>
> For now I am sticking with RfcommSocket.java.
>
> I have removed the @hide and recompiled the SDK.
> With the new android.jar I can use RfcommSocket now.
>
> I use a Developer Phone with the standard 1.5.
> Can I use the standard firmware with RfcommSocket
> or do I need a new image as well ?
>
> For now I have some serious problems.
>
> create and connectAsync on a channel work only one time,
> every second time I get the Log-Message
> "05-27 12:08:46.183: ERROR/bluetooth_RfcommSocket.cpp(13416): RFCOMM
> async connect error (25): Device or resource busy (16)"
> I use shutdown and destroy to correctly cleaning the socket, but next
> time I start the app I get this message,
> I can only use a new channel then it works one time. In this case I
> get the Log-message
> 05-27 13:15:54.333: INFO/bluetooth_RfcommSocket.cpp(13485): RFCOMM
> async connect is in progress (Operation now in progress)
>
> The next problem is that I get this Log-Message when I make a flush on
> the OutputStream.
> 05-27 13:29:44.633: WARN/System.err(13580): java.io.IOException:
> Transport endpoint is not connected
> This message comes independently if the socket is connected or not.
>
> What I want to do is connecting the Developer Phone with the Bluetooth
> receiver on my notebook,
> sending data and receiving it on the Notebook on a Com-Port maybe with
> HyperTerminal for Test purpose
> (In real world a different Hardware is used instead).
> Bluetooth on the Notebook uses Com4 and 5 for SPP.
>
> The Notebook finds the G1 Dev Phone, but as profile for it only A2DP
> is listed.
>
> The G1 Dev Phone finds the Notebook after scanning, Pairing but not
> connected is stated for this.
>
> Any idea how I can get this working ?
> For now with unhide RfcommSocket ? or do I have to wait for your
> Bluetooth API ?
> Do I need a new image for this ?
>
> Since we have to present our customer a draft version in aboout 2
> weeks
> there is a little pressure on this for us.
>
> So in general can we get that working with the actual possibilities
> of the SDK and the Dev-Phone or do we have to wait,
> on a later version of SDK, with your Bluetooth API,
> or a different Hardware.
>
> Hopefully you can help me
>
> I am looking forward to any answers
>
> Manny
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> On 13 Mai, 08:19, Nick Pelly <[email protected]> wrote:
> > Just a quick heads up. I'm almost complete on reworking RfcommSocket.java
> to
> > improve its interface, fix a number of bugs, and eventually make it a
> public
> > API. I will soon post on android-platform once its ready for more eyes.
> >
> > Cheers,
> > Nick
> >
> > On Tue, May 12, 2009 at 11:01 AM, Zach Hobbs <[email protected]>
> wrote:
> >
> > > Another note:
> >
> > > You don't really have to flash the image with the @hide gone, that
> > > class will be accessible by any APK.  You just need to have it visible
> > > in your development environment.
> >
> > > -Zach
> >
> > > On May 12, 1:05 pm, Alin Radut <[email protected]> wrote:
> > > > On May 12, 7:00 am, Zach Hobbs <[email protected]> wrote:
> >
> > > > > Did you change anything when you built the SDK?  If not, then the
> > > > > classes will still not be visible.
> >
> > > > > Hint: classes or methods with "@hide" in the comment block above
> the
> > > > > code are not visible in the jar built for the SDK.
> >
> > > > I removed the @hide from RfcommSocket.java and after a lengthy 4 hour
> > > > compile now it shows up in the .jar file.
> >
> > > > The problem is that after I flashed the device with the img files I
> > > > can't access the Wireless controls screen because it crashes. It
> > > > appears that there is a problem with the bluetooth A2DP service. The
> > > > adb logcat output is available here:http://clawoo.ro/pub/logcat.txt
> > > > and the traces.txt file is available here:
> > >http://clawoo.ro/pub/traces.txt
> >
> > > > The problem is that I cannot enable the bluetooth service if I cannot
> > > > access that screen so I cannot test if I can interact with RFCOMM as
> I
> > > > need. Do  anyone have any idea why the wireless controls screen
> > > > crashes and what can I do about it?
> >
> > > > Thanks,
> > > > Alin
> >
> >
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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