Bluetooth程序设计(二)传统蓝牙.ppt
《Bluetooth程序设计(二)传统蓝牙.ppt》由会员分享,可在线阅读,更多相关《Bluetooth程序设计(二)传统蓝牙.ppt(27页珍藏版)》请在优知文库上搜索。
1、p1 1、检查上次作业、检查上次作业p2 2、检查预习题目、检查预习题目p3 3、上次课程的总结、上次课程的总结p4 4、BluetoothBluetooth的应用实现的应用实现p5 5、应用示例、应用示例p6 6、本次课的作业、本次课的作业p7 7、下次预习及课后需要上交的文档、下次预习及课后需要上交的文档1 1、上次课的作业、上次课的作业 p编写一个能与蓝牙串口模块进行字符传输软件。能在蓝牙连接建立好后,利用BluetoothSocket来进行数据传输。p1 1、检查上次作业、检查上次作业p2 2、检查预习题目、检查预习题目p3 3、上次课程的总结、上次课程的总结p4 4、Bluetoot
2、hBluetooth的应用实现的应用实现p5 5、应用示例、应用示例p6 6、本次课的作业、本次课的作业p7 7、下次预习及课后需要上交的文档、下次预习及课后需要上交的文档2 2、上次课预习内容、上次课预习内容1.1.androidandroid中与蓝牙设备扫描和连接建立相关的类和方法中与蓝牙设备扫描和连接建立相关的类和方法p1 1、检查上次作业、检查上次作业p2 2、检查预习题目、检查预习题目p3 3、上次课程的总结、上次课程的总结p4 4、BluetoothBluetooth的应用实现的应用实现p5 5、应用示例、应用示例p6 6、本次课的作业、本次课的作业p7 7、下次预习及课后需要上交
3、的文档、下次预习及课后需要上交的文档3 3、Android.bluetoothAndroid.bluetooth包包pAndroidAndroid平台提供了一个平台提供了一个android.bluetoothandroid.bluetooth的包的包, ,里面有蓝牙里面有蓝牙APIAPI去实现蓝牙设备之间的通信去实现蓝牙设备之间的通信, ,只有只有8个类。常用的四个类个类。常用的四个类:nBluetoothAdapterBluetoothAdapter类:代表了一个本地的蓝牙适配器。它是所有蓝牙交类:代表了一个本地的蓝牙适配器。它是所有蓝牙交互的入口点。利用它你可以发现其他蓝牙设备,查询绑定了
4、的设备,使互的入口点。利用它你可以发现其他蓝牙设备,查询绑定了的设备,使用已知的用已知的MACMAC地址实例化一个蓝牙设备和建立一个地址实例化一个蓝牙设备和建立一个BluetoothServerSocketBluetoothServerSocket(作为服务器端)来监听来自其他设备的连接。(作为服务器端)来监听来自其他设备的连接。nBluetoothDeviceBluetoothDevice类:代表了一个远端的蓝牙设备,使用它请求远端蓝类:代表了一个远端的蓝牙设备,使用它请求远端蓝牙设备连接或者获取远端蓝牙设备的名称、地址、种类和绑定状态(其牙设备连接或者获取远端蓝牙设备的名称、地址、种类和绑
5、定状态(其信息是封装在信息是封装在BluetoothSocketBluetoothSocket中)。中)。nBluetoothSocketBluetoothSocket类:代表了一个蓝牙套接字的接口(类似于类:代表了一个蓝牙套接字的接口(类似于TCPTCP中的套中的套接字),它是应用程序通过输入、输出流与其他蓝牙设备通信的连接点。接字),它是应用程序通过输入、输出流与其他蓝牙设备通信的连接点。nBlueboothServerSocketBlueboothServerSocket类:代表打开服务连接来监听可能到来的连接类:代表打开服务连接来监听可能到来的连接请求(属于请求(属于serverser
6、ver端),为了连接两个蓝牙设备必须有一个设备作为服端),为了连接两个蓝牙设备必须有一个设备作为服务器打开一个服务套接字。当远端设备发起连接连接请求的时候,并且务器打开一个服务套接字。当远端设备发起连接连接请求的时候,并且已经连接到了的时候,已经连接到了的时候,BlueboothServerSocketBlueboothServerSocket类将会返回一个类将会返回一个BluetoothSocketBluetoothSocket。p1 1、检查上次作业、检查上次作业p2 2、检查预习题目、检查预习题目p3 3、上次课程的总结、上次课程的总结p4 4、BluetoothBluetooth的应用
7、实现的应用实现p5 5、应用示例、应用示例p6 6、本次课的作业、本次课的作业p7 7、下次预习及课后需要上交的文档、下次预习及课后需要上交的文档4 4、BluetoothBluetooth的应用实现的应用实现p蓝牙设备之间的通信主要包括了四个步骤:蓝牙设备之间的通信主要包括了四个步骤:n设置蓝牙设备设置蓝牙设备n寻找局域网内可能或者匹配的设备寻找局域网内可能或者匹配的设备n连接设备连接设备n设备之间的数据传输设备之间的数据传输p具体编程实现具体编程实现n1. 1. 启动蓝牙功能启动蓝牙功能 2. 2. 查找设备查找设备n3. 3. 查询匹配好的设备查询匹配好的设备 4. 4. 扫描设备扫描设
8、备n5. 5. 使能被发现使能被发现 6. 6. 连接设备连接设备n7. 7. 服务端的连接服务端的连接 8. 8. 客户端的连接客户端的连接n9. 9. 管理连接管理连接 10. 10. 权限设置权限设置1. 1. 启动蓝牙功能启动蓝牙功能p首先通过调用静态方法首先通过调用静态方法getDefaultAdapter()getDefaultAdapter()获取蓝牙适配器获取蓝牙适配器BluetoothAdapterBluetoothAdapter,如果返回为空,则无法继续执行了。例如:,如果返回为空,则无法继续执行了。例如:BluetoothAdapter mBluetoothAdapter
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Bluetooth 程序设计 传统 蓝牙