Android:Bluetooth套接字连接失败,原因是:服务发现失败
我遇到了一件棘手的事情,当我尝试用Android手机(Acer liquid Z3,Android版本:4.2.2)连接到笔记本电脑上用C编写的蓝牙服务器时,我遇到了一个例外:服务发现失败。 奇怪的是,在另一部手机上(三星Galaxy Grand2,安卓版本:4.4.2),BluetoothSocket能够连接、发送和接收数据。 另一件奇怪的事是,我试着用我的便携式笔记本电脑,它集成了蓝牙功能,并且可以和两部手机一起使用。我真的不知道如何解决我的问题。我在网上看到的一切都试过了,但都没有成功 这是我的密码:Android:Bluetooth套接字连接失败,原因是:服务发现失败,android,sockets,bluetooth,Android,Sockets,Bluetooth,我遇到了一件棘手的事情,当我尝试用Android手机(Acer liquid Z3,Android版本:4.2.2)连接到笔记本电脑上用C编写的蓝牙服务器时,我遇到了一个例外:服务发现失败。 奇怪的是,在另一部手机上(三星Galaxy Grand2,安卓版本:4.4.2),BluetoothSocket能够连接、发送和接收数据。 另一件奇怪的事是,我试着用我的便携式笔记本电脑,它集成了蓝牙功能,并且可以和两部手机一起使用。我真的不知道如何解决我的问题。我在网上看到的一切都试过了,但都没有成功 这
public class MainActivity extends Activity
{
private BluetoothDevice BTHDevice;
private BluetoothSocket BTHSocket;
private OutputStream output;
private String adrBluetooth = "00:15:83:0C:BF:EB";
private final UUID MyUUID = UUID.fromString("5e3c369d-6557-40d6-9547-74e345f0f70d");
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BTHAdapter = BluetoothAdapter.getDefaultAdapter();
}
public void OnMenuConnect(MenuItem item)
{
BTHDevice = BTHAdapter.getRemoteDevice(adrBluetooth);
try
{
BTHSocket = BTHDevice.createRfcommSocketToServiceRecord(MyUUID);
BTHAdapter.cancelDiscovery();
BTHSocket.connect();
output = BTHSocket.getOutputStream();
}
catch( IOException e )
{
e.printStackTrace();
}
}
}