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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)