请先阅读:
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

Bluetooth--蓝牙开发扫描设备,及蓝牙设备类型相关推荐

  1. Android蓝牙开发系列文章-蓝牙设备类型知多少?

    在写<Android蓝牙开发系列文章-蓝牙音箱连接>时,计划细化出一篇讲解蓝牙设备类型的文章,现在它来了~ 阅读其他内容,可以点击<Android蓝牙开发系列文章-策划篇>,或 ...

  2. Android 蓝牙开发(一) -- 传统蓝牙聊天室

    Android 蓝牙开发(一) – 传统蓝牙聊天室 Android 蓝牙开发(三) – 低功耗蓝牙开发 项目工程BluetoothDemo 一.蓝牙概览 以下是蓝牙的介绍,来自维基百科: 蓝牙(英语: ...

  3. Android 蓝牙开发(三) -- 低功耗蓝牙开发

    Android 蓝牙开发(一) – 传统蓝牙聊天室 Android 蓝牙开发(三) – 低功耗蓝牙开发 项目工程BluetoothDemo 前面已经学习了经典蓝牙开发,学习了蓝牙的配对连接和通信,又通 ...

  4. Android蓝牙开发系列文章-蓝牙mesh(一)

    在<Android蓝牙开发系列文章-策划篇>中我们对蓝牙专题的内容进行整体规划,现在让我们一点点揭开他的面纱~ 本文是关于蓝牙mesh的首篇文章,由好友CSDN博主yk150915提供,在 ...

  5. android蓝牙开发代码,Android蓝牙开发(示例代码)

    Android蓝牙开发 近期做蓝牙小车,须要Android端来控制小车的运动.以此文记录开发过程. 使用HC-06无线蓝牙串口透传模块.对于其它的蓝牙设备本文相同适用. 蓝牙开发的流程: 获取本地蓝牙 ...

  6. Android蓝牙开发系列文章-蓝牙音箱连接

    经过一段时间的折腾,我的Android Studio终于可以正常工作了,期间遇到的坑记录在了文章<创建Android Studio 3.5第一个工程遇到的坑>. 我们在<Androi ...

  7. Qt低功耗蓝牙系列一(什么是低功耗蓝牙开发,低功耗蓝牙的通信机制原理)

    文章目录 前言 Android 蓝牙 BLE 低功耗蓝牙协议栈简介 蓝牙的选用 BLE 低功耗蓝牙模块具体应用场景 蓝牙灯控方案 BLE 蓝牙智能锁方案 蓝牙 MAC 地址扫描打印解决方案 蓝牙 Me ...

  8. Bluetooth篇 开发实例之六 蓝牙RSSI计算距离

    计算公式: d = 10^((abs(RSSI) - A) / (10 * n)) 其中: d - 计算所得距离 RSSI - 接收信号强度(负值) A - 发射端和接收端相隔1米时的信号强度 n - ...

  9. Android 蓝牙开发 uuid,Android蓝牙开发之 UUID

    UUID:全球唯一标识符 在蓝牙中,每个Service和Characteristic都唯一地由"全球唯一标识符" (UUID)来校验,主要是保证他们的唯一性. UUID可分为:16 ...

最新文章

  1. 基于时间片的轮转调度算法
  2. 进程间通信——消息队列
  3. jqGrid格式化日期
  4. Dijkstra模板题——单源最短路径(洛谷 P3371)
  5. VSCode - Beautify 插件配置
  6. C语言UDP socket编程
  7. mysql 导出 客户端_MySQL 导出数据 导入数据
  8. Java图形用户界面
  9. 计算机在化学中论文3000字,计算机在化学中的应用
  10. 猎头如何做大单,赚大钱?
  11. 亲身经历:程序人生路上的荆棘与感动
  12. 利用雅可比方法求线性方程组C语言_工程项目经济评价的基本方法
  13. Error: Index .kibana belongs to a version of Kibana that cannot be automatically migrated. Reset it
  14. 猪八戒java开发,猪八戒--Java开发
  15. 想用Charles抓包,某些app不让抓怎么办
  16. AOSP ~ NTP ( 网络时间协议 )
  17. JSP爱心宠物诊所系统设计与实现
  18. html表单元素占位符是,HTML各种表单元素模板及写法
  19. 艾永亮:回力鞋生死的92年,风靡全球后没落,如今成功逆袭
  20. 【并行计算-CUDA开发】GPU 的硬体架构

热门文章

  1. 7ML52211BA27超声波液位计7ML52212BA17质保售后
  2. CC2530的通用IO端口(GPIO)输入和输出控制
  3. 求负荷最优分配的matlab编程,电力系统经济调度计算.doc
  4. 解决Altium Designer线宽、过孔参数与规则不符
  5. OpenHarmony#深入浅出学习eTs#(五)eTs语言初识
  6. 实现简单的带头双向循环链表
  7. 支持java版本的火狐浏览器官方下载_selenium-java,selenium版本和火狐浏览器版本对应关系...
  8. 2022新H5即时通讯聊天系统源码+带群聊/有APP
  9. android sony 动态背景,安卓福利:精选索尼手机原生壁纸 每一张都有索尼的信仰加成!...
  10. 一天一点raknet_Editing 教程/WebSocket