当前位置:
文档之家› 5手机蓝牙技术 手机游戏开发入门 教学课件
5手机蓝牙技术 手机游戏开发入门 教学课件
1-7
蓝牙设备发现
客户端使用服务代理类(DiscoveryAgent)支持设备与服 务的发现,当设备和服务被发现时,客户端必须实现并 注册DiscoveryListener接口。 其中定义了两个关于蓝牙设备发现的方法和两个搜索蓝 牙设备服务的方法。
1-8
蓝牙设备通信
这里讲解基于流的RFCOMM协议的通信方式,其是一个 简单的传输协议。 RFCOMM服务端和客户端都可以使用通用连接框架打开 ,连接字符串中必须使用蓝牙串口协议——btspp。 btspp参数格式:btspp://hostname:[CN | UUID];parameters,例如:btspp://localhost: uuid.toString()。
1-9
二、示例:搜索蓝牙测试
• 1 Server类 • 2 Client类
1-10
性格决定命运, 专注成就人生
兴趣是最好的老师
1-11
1-6
4.获得远端蓝牙设备信息
想获得远端蓝牙设备信息,可分两个步骤:蓝牙设备发现和 蓝牙设备通信。蓝牙设备连接采用C/S模式,服务器向客 户端提供服务,是应用程序的核心内容。创建服务后需 要将其注册到“服务查找数据库”(SDDB)上,等待客户 端的连接。首先客户端查找有服务的设备,然后查询其 上面的服务进行连接 。
手机蓝牙技术
本章内容
• 1 蓝牙通信技术 • 2 示例:搜索蓝牙测试
1-2
一、蓝牙通信技术
• 1 蓝牙概述 • 2 获得本地蓝牙设备信息 • 3 获得本地蓝牙设备系统属性 • 4 获得远端蓝牙设备信息
1-3
1-4
1-5
Hale Waihona Puke 3.获得本地蓝牙设备系统属性
当在编写手机蓝牙应用程序时,首先要判断其是否支持蓝牙 ,可以通过调用LocalDevice的getProperty()方法进行 判断,传入的参数为“bluetooth.api.version”