Bluetooth--蓝牙开发扫描设备,及蓝牙设备类型

news/2024/10/20 21:03:37/

请先阅读:
http://blog.csdn.net/angcyo/article/details/52035894

1:AndroidManifest.xml注册蓝牙扫描广播

注意蓝牙的权限.

<!--蓝牙广播-->
<receiver
 android:name="com.angcyo.bluetooth.BluetoothReceiver"android:exported="true"><intent-filter android:priority="10000"><!--扫描时,发现蓝牙设备--><action android:name="android.bluetooth.device.action.FOUND"/></intent-filter>
</receiver>
@Override
public void onReceive(Context context, Intent intent) {BluetoothDevice bluetoothDevice = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);bluetoothDevice.getName();//蓝牙名称bluetoothDevice.getAddress();//蓝牙mac地址bluetoothDevice.getBluetoothClass().getDeviceClass());//蓝牙设备的类型
}

2:开始扫描蓝牙设备

if (defaultAdapter.isDiscovering()) {defaultAdapter.cancelDiscovery();//"取消扫描..."
} else {defaultAdapter.startDiscovery();//"开始扫描..."
}

3:BluetoothClass蓝牙设备类型说明

Constants
int AUDIO_VIDEO_CAMCORDER   1076    音视频摄像机
int AUDIO_VIDEO_CAR_AUDIO   1056
int AUDIO_VIDEO_HANDSFREE   1032
int AUDIO_VIDEO_HEADPHONES  1048    头戴式受话器
int AUDIO_VIDEO_HIFI_AUDIO  1064
int AUDIO_VIDEO_LOUDSPEAKER 1044    扬声器
int AUDIO_VIDEO_MICROPHONE  1040    麦克风
int AUDIO_VIDEO_PORTABLE_AUDIO  1052 手提..
int AUDIO_VIDEO_SET_TOP_BOX 1060
int AUDIO_VIDEO_UNCATEGORIZED   1024
int AUDIO_VIDEO_VCR     1068    VCR
int AUDIO_VIDEO_VIDEO_CAMERA    1072
int AUDIO_VIDEO_VIDEO_CONFERENCING  1088
int AUDIO_VIDEO_VIDEO_DISPLAY_AND_LOUDSPEAKER   1084
int AUDIO_VIDEO_VIDEO_GAMING_TOY    1096
int AUDIO_VIDEO_VIDEO_MONITOR   1080    监视器
int AUDIO_VIDEO_WEARABLE_HEADSET    1028 可穿戴耳机
int COMPUTER_DESKTOP    260 电脑桌面
int COMPUTER_HANDHELD_PC_PDA    272 掌上电脑PAD
int COMPUTER_LAPTOP     268     便携式电脑(笔记本)
int COMPUTER_PALM_SIZE_PC_PDA   276 PDA 
int COMPUTER_SERVER     264
int COMPUTER_UNCATEGORIZED  256 
int COMPUTER_WEARABLE       280     可穿戴电脑
int HEALTH_BLOOD_PRESSURE   2308    健康设备,血压器
int HEALTH_DATA_DISPLAY     2332    健康设备,数据展示
int HEALTH_GLUCOSE          2320    葡萄糖
int HEALTH_PULSE_OXIMETER   2324    脉搏仪
int HEALTH_PULSE_RATE       2328    脉搏率
int HEALTH_THERMOMETER      2312    温度计
int HEALTH_UNCATEGORIZED    2304
int HEALTH_WEIGHING         2316
int PHONE_CELLULAR          516     蜂窝电话
int PHONE_CORDLESS          520     无线电话
int PHONE_ISDN              532     ISDN电话
int PHONE_MODEM_OR_GATEWAY  528
int PHONE_SMART             524     智能手机
int PHONE_UNCATEGORIZED     512     未指定,未分类
int TOY_CONTROLLER          2064
int TOY_DOLL_ACTION_FIGURE  2060
int TOY_GAME                2068
int TOY_ROBOT               2052
int TOY_UNCATEGORIZED       2048
int TOY_VEHICLE             2056
int WEARABLE_GLASSES        1812
int WEARABLE_HELMET         1808
int WEARABLE_JACKET         1804
int WEARABLE_PAGER          1800
int WEARABLE_UNCATEGORIZED  1792
int WEARABLE_WRIST_WATCH    1796

http://www.ppmy.cn/news/461317.html

相关文章

Android蓝牙内核级设备驱动设计

蓝牙内核级设备驱动设计 1、Android 蓝牙架构 1)蓝牙设备驱动的位置 – 内核之中 2)协议位于内核中的有哪些 —— HCI接口实现、L2CAP、RFCOMM 3) C++ 中的是怎样通信的 —— 使用到一个接口 socket API 也就是内核的蓝牙模块给上层呈现的是网络接口的模式 ,所以上层访问…

硬件篇:教你做STM32蓝牙小车(基于STM32F103ZET6)

重要声明 看过我前面51小车博客的都知道我是软件工程专业的&#xff0c;对于硬件方面都是因为感兴趣自学的&#xff0c;这不&#xff0c;因为今年寒假放假比较早&#xff0c;趁这个时间学习了STM32相关知识&#xff0c;经过近一个月的学习对于STM32算是入门了&#xff0c;为了…

Android 蓝牙 bluetoothle 开发

前段时间项目中用到了bluetoothle 方面的开发&#xff0c;项目结束后总结一下&#xff0c;开发的流程与一些思路&#xff1b; 主要步骤 一&#xff1a;注册蓝牙所需权限 二&#xff1a;Android 6.0 以上权限获取定位权限 三&#xff1a;开启蓝牙 四&#xff1a;注册一个专门…

蓝牙开发|蓝牙技术介绍

蓝牙技术介绍 1. 蓝牙概述 蓝牙&#xff0c;是一种支持设备短距离通信&#xff08;一般10m内&#xff09;的无线电技术&#xff0c;能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”技术&#xff0c;能够有效地简化移动通…

BLE蓝牙设备开发

&#xff08;ps. 根据网上的知识进行的学习总结&#xff09; 1、蓝牙模块概述 1.1 蓝牙模块 蓝牙&#xff0c;是一种支持设备短距离通信&#xff08;一般10m内&#xff09;的无线电技术&#xff0c;能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行…

微信小程序使用蓝牙通信协议连接硬件整理总结(初始化蓝牙、搜索设备、展示设备)

前言 最近我们上线了个小程序的项目&#xff0c;全国独家的~主要就是检测人身体的一些基本生命体征的&#xff0c;比如检测心电图、心率、血氧饱和度、血糖、尿酸等等&#xff0c;因为产品是我们自主研发的&#xff0c;硬件也是我们自己造的&#xff0c;所以软件也是由我们整个…

蓝牙Bluetooth模块介绍

1&#xff0c;蓝牙模块——基础知识介绍 https://blog.csdn.net/wwt18811707971/article/details/77833602 2&#xff0c;常见蓝牙模块介绍和AT指令 https://blog.csdn.net/qlexcel/article/details/103815926 3&#xff0c;app怎么传信息给蓝牙模块_如何使用蓝牙模块&…

Android - 蓝牙开发

文章目录 科普SIG类型制式选择逻辑链路控制适配协议 (L2CAP)L2CAP的功能 蓝牙框架和 RFCOMM 协议蓝牙安全白名单机制 编程蓝牙权限Classic BluetoothBluetooth Low Energy术语角色 & 职能查找 BLE 设备连接设备上的 GATT 服务器绑定服务蓝牙设置连接到设备连接到 GATT 服务…