【发布时间】:2010-01-30 08:35:40
【问题描述】:
我正在尝试建立与以下网址的连接:
问题是,当我尝试使用 WAP2 连接到上述 url 时,我得到的连接为 null,另一方面,当我在 WIFI 上建立连接时,我能够建立连接并获得正确的响应。
附加:
";ConnectionUID=WAP2Trans" 到上述网址不起作用。(将连接设为空)
同时
追加
";interface=wifi" 到上面的网址有效。
我获取 ConnectionUID 的逻辑是:
ServiceBook sb = ServiceBook.getSB();
net.rim.device.api.servicebook.ServiceRecord[] records =
sb.findRecordsByCid("WPTCP");
String uid = null;
/*System.out.println("*****************Records are :" + records);
System.out.println("*****************Records length :" + ecords.length);*/
for(int i=0; i < records.length; i++) {
if (records[i].isValid() && !records[i].isDisabled()) {
if (records[i].getUid() != null && records[i].getUid().length() != 0) {
if ((records[i].getCid().toLowerCase().indexOf("wptcp") != -1) &&
records[i].getUid().toLowerCase().indexOf("wap2") !=- 1 &&
(records[i].getUid().toLowerCase().indexOf("wifi") == -1) &&
(records[i].getUid().toLowerCase().indexOf("mms") == -1)) {
uid = records[i].getUid();
break;
}
}
}
}
if (uid != null) {
url = url +";ConnectionUID=" + uid;
}
【问题讨论】:
标签: networking blackberry connection wap