Android开发视频教程-深入浅出系列Lesson19-AFF110727_蓝牙编程入门

课程目标

知道蓝牙是什么,能够做什么,知道常用蓝牙的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开发联盟)

你可能感兴趣的:(sundyandroid)