栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

单片机蓝牙模块与手机蓝牙通信(4)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

单片机蓝牙模块与手机蓝牙通信(4)

2022.04.22   

一、蓝牙开发编程1

1、添加蓝牙权限

2、判断设备是否支持蓝牙

3、如何打开、关闭蓝牙

4、判断是否打开、关闭成功

二、过程

1、new project--Empty Activity--API17 (use legacy ... 用兼容库)

2、只有 MainActivity.java 、 activity_ main.xml

3、在AndroidManifest.xml中添加蓝牙2个权限:

4、判断是否支持蓝牙

蓝牙有2个类,BlueToothAdapter 本机蓝牙适配、BlueToothDevice远程蓝牙适配器

在MainActivity.java中,利用BlueToothAdapter判断

com.example.myapplication文件夹(java文件夹下,内放 MainActivity.java等文件)
new--new--new class新建一个类命名为 BlueToothController,生成BlueToothController.java

写第1个函数 public BlueToothController(),判断是否支持蓝牙

 接着写第2个函数判断当前蓝牙状态

写第3个函数,打开蓝牙,需要唤起一个界面去打开蓝牙,这是官方推荐的方式

通过Intent来获取蓝牙。输入Intent会标红,按照小红灯提示,可自动添加import 

 写代码有标红

出错提示:

点击后:

点击 Add Permmission....    Suppress:Add.....。顺利解决。

加import 

 

 

5、对这些进行测试,需要在界面加4个按钮( activity_ main.xml)和方法( MainActivity.java)

加4个按钮

 activity_ main.xml界面右侧,Design:,拖Button,加Button。4次加4个按钮。

 

 同时出现4个报错:

This view is not constrained. It only has designtime positions, so it will jump to (0,0) at runtime unless you add the constraints

查看CODE

activity_ main.xml

按照提示,修改。

修改按钮的id和text

 

 如何添加方法见下一篇,单片机蓝牙模块与手机蓝牙通信(5)

 

感谢麦子学院视屏,android蓝牙编程,感谢yun_321。

 

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/825828.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号