5手机蓝牙技术 手机游戏开发入门 教学课件
- 格式:ppt
- 大小:467.50 KB
- 文档页数:11
在移动设备上,联网的方式很多,也存在了很大的差异,包括速度,有效范围等等因素都会对网络有不同的要求,本文我们就先分析一下Ophone平台上如何通过蓝牙进行网络连接,进而使用蓝牙来开发一些小的游戏或者应用,这里我们先从最基础的开始,首先学习蓝牙编程,我在查看了android sdk之后,发现蓝牙聊天这个示例基本上已经包含了所有的蓝牙基础知识,但是学习实例之前,我们有必要介绍一下蓝牙的基础知识,我大概浏览了一下,没有看到过多介绍蓝牙开发包的使用的文章,因此我们这里会对Ophone平台中蓝牙开发包进行一个详细的介绍,后面则会通过一个蓝牙聊天程序来进行实际开发。
蓝牙API在OPhone平台中,蓝牙api主要存在于"android.bluetooth"包中,它提供了皆如扫描设备、连接设备以及对设备间的数据传输进行管理的类,这些类对蓝牙设备进行功能性管理,蓝牙模块API提供的应用包括一下几个方面:扫描其它蓝牙设备通过查询本地蓝牙适配器来匹配蓝牙设备建立RFCOMM(无线射频通信协议)的通道/端口从其他的蓝牙设备中连接到指定的端口传输数据到其他设备,或者从其他设备中接收数据如需运用这些API来执行蓝牙通信,应用程序必须声明BLUETOOTH许可。
对于皆如寻找设备请求等的一些附加功能,也同样需要BLUETOOTH_ADMIN许可。
比如本文所介绍的蓝牙聊天程序就包含了一下两个权限许可:view plain copy to clipboard print?在蓝牙包(android.bluetooth)中有存在了以下几个类和接口,下面我们看一下他们分别具有什么样的功能,如下表所示。
BluetoothServerSocket类以监听其它设备对本机的连接请求等。
如果要获得本地蓝牙适配器,只有一个唯一的方式就是调用getDefaultAdapter()函数,同时也只有获得了蓝牙适配器之后才能进一步的操作!下面我们将本地蓝牙适配器的api 整理成以下一个表格。