蓝牙聊天 前言

前言

通过“计算器”和“视频播放器”我们已经能够开始开发一些比较像样的应用了。

今天,我们将开始制作一个“蓝牙聊天”应用。这个应用其实很简单,没有炫酷的界面,就是一对一、通过蓝牙连接两台设备,让两个人互相发送信息。

可别觉得它太无聊、没有什么实用性,其实我们正是想通过它让你开始接触网络编程(蓝牙和wifi都是无线连接技术,它们的程序设计方法和思路非常的相似)。

另外,学会了使用蓝牙,就为大家打开了技术开发的另一扇大门-物联网,现在很多物联网硬件都需要使用蓝牙技术进行连接,真是一箭双雕。将这个技术掌握以后,就可以结合我们的另外一篇介绍蓝牙小车的文档,开发蓝牙小车的遥控器了。

这个应用是根据Google在Android SDK中提供的Bluetooth Chat应用改编的。Google的示例只有代码,没有解释说明,所以对很多初学者来说会有很多的疑问。这里将Google的示例程序进行了大范围的改造,并美化了界面,让它便于初学者学习,从原理知识到设计方案都会详细的讨论。希望大家通过这一章节的学习,对不同设备间的通信开发具有整体的认识,并将这里面使用到的技术,作为我们下一步开发的垫脚石。

本文针对的读者是:

  1. 对安卓开发有初步认识同学;
  2. 准备做物联网开发,但是对安卓(控制端)开发感到迷茫的小白;

在开始以前,假设各位已经做好了如下准备:

  • 一台开发用笔记本电脑,并搭建好了开发环境;
  • 两部安卓系统设备(手机或平板电脑);
  • 一根连接电脑和安卓设备的数据线(通常是micro usb数据线);
  • 一到两天时间;
  • 耐心与求知欲;

本文的代码,可以从安豆网示例代码中下载。