我正在Bluetooth为我的MSc 开发一个应用程序.结束项目.它包括一个实现的服务器JAVA ME和一个写入的客户端Android.
问题是Android SDP似乎无法识别ServiceRecord我的JAVA ME服务器.
如果我使用这些方法BluetoothDevice.getUuids()并BluetoothDevice.fetchUuidsWithSdp()在我的客户端中,它们返回一组UUIDs,但我的服务UUID在其中没有,因此我无法连接到它.
这是JAVAME服务器示例的代码 :
/*IMPORTS*/
public class StackOverFlowServer extends MIDlet {
Display mDisplay;
Form mForm;
LocalDevice local;
StreamConnectionNotifier server;
ServiceRecord sr;
String conURL;
StreamConnection conn;
public StackOverFlowServer() {
mDisplay = Display.getDisplay(this);
mDisplay.setCurrent(mForm);
mForm = new Form(null);
conURL = "btspp://localhost:68EE141812D211D78EED00B0D03D76EC;"
+ "authenticate=false;encrypt=false;name=MySampleApp";
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected …Run Code Online (Sandbox Code Playgroud)