android蓝牙基站编程,Android智能手机蓝牙通信功能开发:BluetoothChat例程分析

本文通过 SDK 中聊天室例程,介绍 Android 上蓝牙开发。Android 1.x 时蓝牙 API 不完善,有开源项目辅助开发;Android 2 后框架提供官方 API 但也不完善。文章主要讨论 Android 2 后蓝牙通信 API 使用方法,还介绍了 Bluetooth 通信过程及主要方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.概述

Bluetooth是几乎现在每部手机标准配备的功能,多用于耳机mic等设备与手机的连接,除此之外,还可以多部手机之间建立bluetooth通信,本文就通过SDK中带的一个聊天室的例程,来介绍一下Android上的Bluetooth的开发。

在Android1.x的时候,相关API非常不完善,还不能简单的使用Bluetooth开发,有一个开源项目可以帮助程序员使用、开发蓝牙,支持直接方法bluetooth协议栈。在Android2以后,框架提供了一些官方API来进行蓝牙的通信,但目前的程序也比较不完善。本文主要讨论Android2后的Bluetooth通信的API使用方法。

首先看聊天室的效果图:

706f35d5a3318e8b49c462ce81b76d49.png

2.Bluetooth通信API介绍

2.1.Bluetooth通信过程

057fb056c200eec9fdfbf24b3237b4ae.png

2.2.BluetoothAPI的主要方法

BluetoothAdapter类

BluetoothAdapter.getDefaultAdapter():得到本地默认的BluetoothAdapter,若返回为null则表示本地不支持蓝牙;

isDiscovering():返回设备是否正在发现周围蓝牙设备;

cancelDiscovery():取消正在发现远程蓝牙设备的过程;

startDiscovery():开始发现过程;

getScanMode():得到本地蓝牙设备的ScanMode;

getBondedDevices():得到已配对的设备;

isEnabled():蓝牙功能是否启用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值