课程目标
知道蓝牙是什么,能够做什么,知道常用蓝牙的API
重点难点
理解蓝牙API,并且熟练使用
考核目标
什么是蓝牙,如何使用?
建立蓝牙端口,接收远端蓝牙数据的过程是什么?
如何进行蓝牙设备的搜索与配对?建立连接的过程是什么?
课后练习
能独立开发一个蓝牙聊天程序
Android蓝牙介绍
蓝牙是一种设备短距离无线通信技术,使用蓝牙你可以搜索并连接到附近的蓝牙设备,可以在两个经过设备配对的蓝牙设备之间进行 数据传输。
Android 2.0 以后才支持蓝牙设备编程。蓝牙和LAN一样通过MAC地址来识别远程设备,通过蓝牙串口协议(SPP)建立端口以输入、输出方式通讯。
BuletoothA2dp 控制操作A2DP profile
BuletoothAssignedNumbers 蓝牙委托授权号
BuletoothAdapter 本地的蓝牙适配器设备
BuletoothClass 描述了设备通用特征和功能的蓝牙类
BuletoothClass Device 定义了所有设备类的常量
BuletoothClass Device Major 定义了所有主要设备类的常量
BuletoothClass Service 定义了所有服务类的常量
BuletoothDevice 代表一个远程的蓝牙设备
BuletoothHeadset 控制蓝牙耳机设备
BuletoothServerSocket 监听蓝牙服务的端口
BuletoothSocket 一个双向链接的蓝牙端口socket
蓝牙模块API提供的应用包括:
扫描其他蓝牙设备
通过查询本地蓝牙适配器来的匹配蓝牙设备
通过SPP协议建立端口
从其他的蓝牙设备中链接到指定的端口
传输数据到其他的设备,或者从其他的设备中接受数据
如需运用这些API到执行蓝牙通信,应用程序必须声明BLUETOOTH许可。对于找设备请求等得一些附加功能,也同样需要BLUETOOTH_ADMIN许可。
本讲在AFF110727_蓝牙编程入门,下一讲将进入蓝牙编程入门,内容预告:Android开发视频教程-深入浅出系Lesson20-AFF111029学习Android界面开发的基础,敬请期待。
特别推荐新课程:Android开发高端课程
http://www.mobidever.com/ardIntroduce.php
本课视频地址:http://v.youku.com/v_show/id_XMzM0NjQ1NTA4.html(上)
http://v.youku.com/v_show/id_XMzM0OTM0NzY4.html(下)
课程下载地址:http://www.verycd.com/topics/2900036/ (VeryCD电驴)
网址:http://www.mobidever.com/forum.php (Mobidever-Android开发联盟)