一.获取当前手机支持的接入方式
public void initializeTransportAvailability() {
ServiceBook sb = ServiceBook.getSB();
ServiceRecord[] records = sb.getRecords();
for (int i = 0; i < records.length; i++) {
ServiceRecord myRecord = records[i];
String cid, uid;
if (myRecord.isValid() && !myRecord.isDisabled()) {
cid = myRecord.getCid().toLowerCase();
uid = myRecord.getUid().toLowerCase();
// BIS
if (cid.indexOf("ippp") != -1 && uid.indexOf("gpmds") != -1) {
srBIS = myRecord;
}
// WIFI
if (cid.indexOf("wptcp") != -1 && uid.indexOf("wifi") != -1) {
// srWiFi = myRecord;
}
// Wap2.0
if (cid.indexOf("wptcp") != -1 && uid.indexOf("wifi") == -1
&& uid.indexOf("mms") == -1) {
srWAP2 = myRecord;
}
}
}
if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_BIS_B)) {
coverageBIS = true;
}
if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_DIRECT)) {
coverageTCP = true;
coverageWAP2 = true;
}
if (WLANInfo.getWLANState() == WLANInfo.WLAN_STATE_CONNECTED) {
coverageWiFi = true;
}
if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_DIRECT)) {
coverageTCP = true;
}
}
二.wifi方式创建http
HttpConnection httpConnection =null;
String httpurl = url+";interface=wifi"
httpConnection = (HttpConnection) Connector.open(httpUrl,
Connector.READ_WRITE);
三 BIS方式创建http
HttpConnection httpConnection =null;
String bisUid = srBIS.getUid();
String httpurl = url+";deviceside=false;connectionUID="
+ bisUid + ";ConnectionType=mds-public";
httpConnection = (HttpConnection) Connector.open(httpUrl,
Connector.READ_WRITE);
四 WAP2方式创建http
HttpConnection httpConnection =null;
String wap2Uid = srWAP2.getUid();
String httpurl = ";deviceside=true" + ";ConnectionUID="
+ wap2Uid;
httpConnection = (HttpConnection) Connector.open(httpUrl,
Connector.READ_WRITE);
五 直连方式创建http
HttpConnection httpConnection =null;
String httpurl = ";deviceside=true"
httpConnection = (HttpConnection) Connector.open(httpUrl,
Connector.READ_WRITE);
此外还有BES,Unite,WAP1等方式,因为无法测试就不写了。以为四种方式都测试可行。
分享到:
相关推荐
### 黑莓桌面管理器 BlackBerry Desktop Manager 5.0.1 B73多国语言版 #### 一、概述 黑莓桌面管理器(BlackBerry Desktop Manager)是为黑莓设备设计的一款桌面软件,旨在帮助用户更高效地管理其黑莓手机上的数据...
4. **网络通信**:HTTP和Socket API用于网络请求,同时BlackBerry还支持BIS/BES服务,便于企业级应用。 ### 四、开发流程 1. **设计界面**:利用BlackBerry的UI组件设计布局,确保适配不同屏幕尺寸的设备。 2. **...
“Eclipse for BlackBerry”是RIM提供的官方开发环境,这份PDF可能详述了如何配置Eclipse IDE,安装BlackBerry插件,以及如何使用它来创建、测试和部署Blackberry应用。 八、BlackBerry MDS Studio 4.1.3 ...
在IT行业中,尤其是在移动设备应用领域,黑莓手机以其独特的操作系统和安全性获得了不少用户的青睐。...这种自定义安装方式体现了黑莓系统对用户自由度的尊重,同时也对用户的技术知识有一定要求。
蓝牙开发是实现设备间通信的一种方式。在BlackBerry平台上,开发者可以利用蓝牙API来创建支持蓝牙功能的应用。这包括扫描附近的蓝牙设备、建立连接、交换数据等。理解蓝牙的连接模式(如串行端口协议SP或文件传输...
### 如何创建定制的BlackBerry UI Field #### 一、概述 在BlackBerry平台上,开发者可以获得许多现成的标准UI组件,这些组件简化了移动应用程序的快速构建过程。然而,在面对消费类或娱乐类应用程序时,为了吸引...
【黑莓BlackBerry手机主题制作使用教程】 在本文中,我们将深入探讨如何制作适用于BlackBerry设备的主题。首先,我们需要了解制作BlackBerry主题所需的基本软件工具,包括Java Development Environment (JDE)、...
用户只需将COD文件拖放到生成器中,就可以快速生成ALX,然后通过Blackberry Desktop Software或其他方式将其传输到手机上进行安装。 在使用"ALXmake.exe"这个程序之前,确保你的电脑已经安装了Blackberry的开发环境...
对于熟悉Web开发技术的开发者来说,**BlackBerry Web Development**是一种非常便捷的开发方式。它支持使用HTML、CSS、JavaScript等Web技术来创建应用,同时提供了两个重要的工具:**BlackBerry Web Plug-in v2.0** ...
开发者会学习如何配置Eclipse IDE,安装BlackBerry插件,并创建第一个黑莓应用项目。这部分还会讲解如何设置模拟器来测试应用程序,确保在不同型号的黑莓设备上运行正常。 接下来,教程可能会深入讲解BlackBerry的...
本章节详细介绍了Blackberry黑莓BOLD 9000中的各种快捷方式,以便用户可以更高效地操作手机。 - **BlackBerry基本快捷方式**:包括设备的基本操作方法。 - **电话快捷方式**:提供了快速拨打、接听电话等功能。 - *...
4. **网络编程**:BlackBerry支持多种网络连接方式,包括Wi-Fi、蜂窝数据等。开发者需要了解如何使用HTTP、HTTPS协议进行数据交换,以及如何处理网络连接的异常情况。 5. **数据存储**:了解如何使用BlackBerry的...
2. **BlackBerry API详解**:期刊可能会深入解析BlackBerry Java API,讲解如何使用这些API来创建用户界面、处理数据、访问设备硬件功能(如GPS、摄像头等),以及如何实现网络通信和推送服务。 3. **最佳实践和...
BlackBerry Java提供了两种主要的多媒体支持方式:MMAPI-JSR 135 和 Plazmic Media Engine。本章主要介绍MMAPI-JSR 135在BlackBerry平台的应用。 - **MMAPI-JSR 135**:Media Manager API (MMAPI) 是一种标准的Java...
BlackBerry(黑莓)应用程序开发者指南是一份详细的教学资料,旨在帮助开发者们利用Java技术创建在BlackBerry设备上运行的应用程序。这份指南分为基础和高级两部分,涵盖了从入门到进阶的所有关键知识点,旨在让...
你需要学习如何创建布局,添加控件,并确保在不同分辨率和屏幕尺寸的黑莓设备上表现良好。 5. **事件处理和多线程**:编程中,事件驱动模型是常见的编程模式,了解如何响应用户交互和系统事件至关重要。同时,为了...
四、BlackBerry应用程序类型 BlackBerry支持多种应用程序类型,包括: 1. 本地应用:用Java编写,可以直接安装在设备上运行。 2. WebWorks应用:基于HTML、CSS和JavaScript,可以通过WebWorks SDK创建,这些应用...
至于压缩包子文件的文件名称列表"通用主题",这可能意味着压缩包内包含的是适用于多种Blackberry设备的通用主题,这些主题可能没有特定的针对性,而是设计得尽可能广泛,适应大多数用户的需求和口味。用户在安装这样...