so it's an order issue, Could you please instruct me which part should i change?, because honestly i have read loads of articles and i don't think i am going anywhere which getting more n more frustrating...
That would be Very Appreciated. On Feb 9, 8:21 pm, Kristopher Micinski <krismicin...@gmail.com> wrote: > Oh, you're not using the BluetoothAdapter correctly... You basically call > "startdiscovery" and then display stuff. That's not how it works. It's an > asynchronous call. You start discovery with .startDiscovery() and then you > have to wait until it's finished. To handle that, you wait for a broadcast > action (ACTION_DISCOVERY_FINISHED) to be sent, you have to register a > broadcastreciever to deal with that. > > You can read all about this in the BluetoothAdapter API documentation, > that's where I suggest you start. There's also a Bluetooth demo somewhere, > not sure if it works for more recent devices, but I remember to have gotten > it working on the Hero a long time ago (that being said, BT on the older > HTCs was always somewhat flaky for me). > > kris > > > > > > > > On Thu, Feb 9, 2012 at 11:13 AM, Soyer <mblack...@gmail.com> wrote: > > Hello Kris, i tried it on a mobile phone (HTC Hero) and no detected > > devices were displayed...it's showing the default bluetooth adapter, > > and then "Start discovering", "Done with discovery" and at last: > > "Devices paired: " and nothing displayed, though my other > > mobile phone is next to it. > > > On Feb 9, 7:41 pm, Kristopher Micinski <krismicin...@gmail.com> wrote: > > > Did you try running this in a debugger to see what's going on? > > > > kris > > > > On Thu, Feb 9, 2012 at 9:58 AM, Soyer <mblack...@gmail.com> wrote: > > > > Sure, first bluetooth detection on Android emulator is not supported > > > > on Wind7 so i used VirtualBox to run it on Linux2.4, so the bluetooth > > > > features are supported by the Host OS and the emulator, but the thing > > > > is that the app is not detecting any devices (My phone...) > > > > > This is my code: > > > > package android.mgo.helloandroid; > > > > > import java.util.Set; > > > > > import android.app.Activity; > > > > import android.content.Intent; > > > > import android.os.Bundle; > > > > import android.view.View; > > > > import android.view.View.OnClickListener; > > > > import android.widget.Button; > > > > import android.widget.EditText; > > > > import android.bluetooth.BluetoothAdapter; > > > > import android.bluetooth.BluetoothDevice; > > > > import android.content.Intent; > > > > > public class UIdrawingActivity extends Activity implements > > > > OnClickListener { > > > > /** Called when the activity is first created. */ > > > > > Button startdetectingbtn; > > > > Button clearbtn; > > > > EditText roomnumbertext; > > > > EditText bluetoothdetect; > > > > @Override > > > > public void onCreate(Bundle savedInstanceState) { > > > > super.onCreate(savedInstanceState); > > > > setContentView(R.layout.main); > > > > bluetoothdetect = (EditText)findViewById(R.id.detectedsignal); > > > > > clearbtn = (Button)findViewById(R.id.clearbtn); > > > > > View startdetectingbtn = findViewById(R.id.startdetectingbtn); > > > > startdetectingbtn.setOnClickListener(this); > > > > > clearbtn.setOnClickListener(new OnClickListener() { > > > > // clear the text boxes > > > > @Override > > > > public void onClick(View v) { > > > > > bluetoothdetect.setText(""); > > > > > } > > > > > });} > > > > > @Override > > > > public void onClick(View v) { > > > > > switch (v.getId()) { > > > > case R.id.startdetectingbtn: > > > > > EditText bluetoothtext = > > > > (EditText)findViewById(R.id.detectedsignal); > > > > > // Getting the Bluetooth adapter > > > > BluetoothAdapter adapter = > > > > BluetoothAdapter.getDefaultAdapter(); > > > > bluetoothtext.append("\nAdapter: " + > > adapter); > > > > > // Check for Bluetooth support in the first place > > > > // Emulator doesn't support Bluetooth and will return > > null > > > > if(adapter==null) { > > > > bluetoothtext.append("\nBluetooth NOT supported. > > > > Aborting."); > > > > return; > > > > } > > > > else{ > > > > // Starting the device discovery > > > > bluetoothtext.append("\nStarting > > discovery..."); > > > > adapter.startDiscovery(); > > > > bluetoothtext.append("\nDone with > > discovery..."); > > > > > // Listing paired devices > > > > bluetoothtext.append("\nDevices Paired:"); > > > > Set<BluetoothDevice> devices = > > > > adapter.getBondedDevices(); > > > > for (BluetoothDevice device : devices) > > > > { > > > > bluetoothtext.append("\nFound > > device: " > > > > + device); > > > > > } > > > > > } > > > > } > > > > > } > > > > > } > > > > > and the following is Manifest.xml file: > > > > > <?xml version="1.0" encoding="utf-8"?> > > > > <manifest xmlns:android="http://schemas.android.com/apk/res/android" > > > > package="android.mgo.helloandroid" > > > > android:versionCode="1" > > > > android:versionName="1.0" > > > > > > <uses-sdk android:minSdkVersion="3" /> > > > > > <application > > > > android:icon="@drawable/ic_launcher" > > > > android:label="@string/app_name" > > > > > > <activity > > > > android:label="@string/app_name" > > > > android:name=".UIdrawingActivity" > > > > > <intent-filter > > > > > <action android:name="android.intent.action.MAIN" /> > > > > <category > > > > android:name="android.intent.category.LAUNCHER" /> > > > > </intent-filter> > > > > </activity> > > > > > </application> > > > > <uses-permission android:name="android.permission.BLUETOOTH" /> > > > > <uses-permission > > > > android:name="android.permission.BLUETOOTH_ADMIN" /> > > > > </manifest> > > > > > On Feb 9, 6:29 pm, TreKing <treking...@gmail.com> wrote: > > > > > On Thu, Feb 9, 2012 at 5:42 AM, Soyer <mblack...@gmail.com> wrote: > > > > > > the issue now is that i don't know why it is not listing any > > detected > > > > > > devices. > > > > > > > Any Ideas? > > > > > > Elaborate on your problem. There is almost no information here for > > anyone > > > > > to help you. > > > --------------------------------------------------------------------------- > > > > ---------------------- > > > > > TreKing <http://sites.google.com/site/rezmobileapps/treking> - > > Chicago > > > > > transit tracking app for Android-powered devices > > > > > -- > > > > 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 > > > -- > > 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 -- 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