Java Obex客户端会话连接响应Obex_HTTP_不可接受(198)
我试图开发一个android应用程序,可以通过另一个配对的android设备浏览文件夹。我正在使用blucove-android2库 用于以下代码Java Obex客户端会话连接响应Obex_HTTP_不可接受(198),java,android,Java,Android,我试图开发一个android应用程序,可以通过另一个配对的android设备浏览文件夹。我正在使用blucove-android2库 用于以下代码 ClientSession conn = null; String btURL = "btgoep://806C1B3F2A83:0000110500001000800000805f9b34fb;authenticate=false;" +"encrypt=false;master=false;android=true"; Str
ClientSession conn = null;
String btURL = "btgoep://806C1B3F2A83:0000110500001000800000805f9b34fb;authenticate=false;" +"encrypt=false;master=false;android=true";
String obexUUIDs = "0x0008, 0x1105, 0x1106";
BlueCoveImpl.setConfigProperty(BlueCoveConfigProperties.PROPERTY_ANDROID_OBEX_UUIDS, obexUUIDs);
BlueCoveImpl.setConfigProperty(BlueCoveConfigProperties.PROPERTY_ANDROID_DISCOVERABLE_DURATION, String.valueOf(10));
String folder = "media";
try {
conn = (ClientSession) Connector.open(btURL);
} catch (java.io.IOException e1) {
Log.d("OBEX","Error Caught");
e1.printStackTrace();
}
//Target Header must be set to the Folder Browsing UUID:
//F9EC7BC4-953C-11D2-984E-525400DC9E09.
byte[] FBUiid = {(byte)0xF9,(byte)0xEC,(byte)0x7B,(byte)0xC4,(byte)0x95,(byte)0x3C,(byte)0x11,(byte)0xD2,
(byte)0x98,(byte)0x4E,(byte)0x52,(byte)0x54,(byte)0x00,(byte)0xDC,(byte)0x9E,(byte)0x09};
//Connect
HeaderSet header = conn.createHeaderSet();
header.setHeader(HeaderSet.TARGET, FBUiid );
HeaderSet response = conn.connect(header);
我收到的回复是198(OBEX\u HTTP\u不可接受)。之后我打电话的时候
HeaderSet result=conn.setPath(header,false,false),引发未连接的IOexception会话。
请询问获得回复为198的原因
注意:尝试创建android应用程序而不是Java
Im使用的库:bluecove-2.1.1-20101024.214840-60.jar,bluecove-android2-2.1.1-20101024.214840-1.jarbtgoep://806C1B3F2A83:0000110600001000800000805f9b34fb;authenticate=false;“+”encrypt=false;master=false;android=true”;应该使用此URL。但在android手机中,OBEX FTP服务不会自动启动。我们可以从我的应用程序远程启动吗