安卓版本不同,代码细节会不同,要耐心根据提示修改调试,必要看看官方文档和百度。
明明已经调试通过,版本不同就报错问题是学习者要克服的心理最大关。前面5篇是按照2022.3月下载版本,API17。
下面是代码部分是 蓝牙开发基础设置 - 简书 ,2016年建,代码完整,注释详细。根据自己理解补充注释。主要目的是C语言入门的用户角度理解概念,代码书写顺序,.xml .java间的关系。
根据麦子学院
Android蓝牙开发学习_哔哩哔哩_bilibili 视频完成。
致谢二位。
一、小结
本手机的蓝牙基本应用


二、代码注释
1、蓝牙控制类BlueToothController.java 引用蓝牙开发基础设置 - 简书
按照本手机1是否支持蓝牙?、2蓝牙状态开/关?、3请求开蓝牙、4关闭蓝牙顺序写4个函数
public boolean isSupportBlueTooth()
public boolean getBlueToothStatus()
public void turnOnBlueTooth(Activity activity, int requestCode)
public void turnOffBlueTooth
package com.example.phonejason;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.content.Intent;
/**
* Created by 小新 on 2016/6/11.
*/
public class BlueToothController {//定义BlueToothController类Class
//蓝牙适配器BluetoothAdapter,自己百度学习
private BluetoothAdapter mAdapter;//变量mAdapter类型为系统定义BluetoothAdapter
public BlueToothController() { //
//获取手机的蓝牙适配器,如果不为空手机支持蓝牙,为空不支持蓝牙
mAdapter = BluetoothAdapter.getDefaultAdapter();//获取BluetoothAdapter对象
}
/**
* 是否支持蓝牙
* @return true

本文总结了单片机蓝牙模块与安卓手机蓝牙通信的学习过程,重点介绍了针对不同安卓版本可能遇到的问题及解决策略。内容包括蓝牙基础设置、蓝牙控制类的编写、布局文件的定义以及MainActivity的实现。参考了2016年的简书教程和麦子学院的哔哩哔哩视频,为C语言初学者提供了理解蓝牙通信概念的指导。
小结&spm=1001.2101.3001.5002&articleId=124358563&d=1&t=3&u=d8626f77e33c488f93d433d82199aaec)
3万+

被折叠的 条评论
为什么被折叠?



