我使用Silicon Labs的BT 121构建了双模蓝牙设备 . 该设备通过经典连接实现SPP . 经典节点的设备名称是“XYZ Classic” . 它还在BLE中实现自定义服务(128位UUID) . BLE节点的设备名称是“XYZ_BLE” . 两个节点都具有相同的MAC地址 .

在“蓝牙”设置下配对时,有时我会看到'XYZ Classic',有时我会看到'XYZ_BLE' . 它似乎是随机配对的,但我测试的许多Android设备都倾向于想要与经典节点配对 . 配对后,通过经典/ SPP ALWAYS连接工作 . 但是,如果与BLE节点配对,我只能连接到自定义服务 . 如果与经典配对,我可以看到非自定义BLE服务,但不能看到我的自定义服务 . 总结一下:

Function Classic Pairing BLE Pairing

Spp Works Works

Cust BLE Doesn't Work Works

当我在代码(Android)中配对时,问题也会发生,尽管我搜索名为'XYZ_BLE'的设备然后配对返回的设备 . 我看了,但我看不到强迫Android配对BLE节点的方法 .

到目前为止,我唯一的解决方法是修改我的BT 121固件,以便不允许在经典模式下进行绑定 . 这不是一个理想的解决方案,任何蓝牙经典唯一的设备将无法与我的设备绑定(实际上这可能不是太大的问题,但我有一个平板电脑,我只拥有蓝牙经典) .

应该注意的是,我使用了Play商店中的“BLE扫描仪”来验证我的自定义服务是否有效/取决于配对模式 . 换句话说,它不仅仅是我的代码 . :)

那么,有没有人对如何强制Android配对BLE节点有任何想法?

android双模蓝牙,Android和双模蓝牙设备:与BR / EDR(经典)配对时未找到自定义BLE服务...相关推荐

  1. android 定位蓝牙,Android开发-蓝牙RSSI定位

    RSSI(Received Signal Strength Indication)是接收的信号强度指示,用来判定链接质量,利用RSSI信号值可以计算主设备和蓝牙设备的距离信息.通过至少三个设备的RSS ...

  2. android 定位蓝牙,Android BLE定位应用(蓝牙搜索方法)

    最近刚好有一个需求,需要实时收取并保存指定蓝牙广播,用于蓝牙定位应用. 然后我使用老方法注册广播开启蓝牙搜素,发现并不能实时收到广播,有时会隔个几秒. 这个当然是不行的,蓝牙定位最低要求也是需要一秒一 ...

  3. Android实现蓝牙(BlueTooth)设备检测连接

    项目要求实现蓝牙设备搜索连接,Android为蓝牙技术提供了4个工具类,分别是蓝牙适配器BluetoothAdapter.蓝牙设备BluetoothDevice.蓝牙服务端套接字BluetoothSe ...

  4. 蓝牙安全管理(Security Manager,SM)之配对、鉴权和加密

    内容来自蓝牙核心规范V5.1 Vol3 PartH,若有错误之处,希望指出来 SM定义了管理配对.鉴权和加密的协议和行为,适用于LE-only单模设备或BR/EDR/LE双模设备. 0.蓝牙安全概述 ...

  5. android 连接蓝牙电子秤_电子秤蓝牙双模通讯Android低功耗蓝牙(蓝牙4.0)BLE开发(上)...

    电子秤蓝牙双模通讯Android低功耗蓝牙(蓝牙4.0)BLE开发(上) 前段时间,公司项目用到了手机APP和蓝牙设备的通讯开发,这里也正好对低功耗蓝牙(蓝牙4.0及以后标准)的开发,做一个总结. 蓝 ...

  6. android蓝牙pair,Android向更多蓝牙设备开放Fast Pair功能 配对更轻松了

    原标题:Android向更多蓝牙设备开放Fast Pair功能 配对更轻松了 来源:cnBeta.COM 蓝牙是一项应用非常广泛的无线技术,在无线音频配件.智能手表和智能家电中都广泛使用.不过蓝牙设备 ...

  7. Android Bluetooth蓝牙开发:发现Bluetooth蓝牙设备(1)

     Android Bluetooth蓝牙开发:发现Bluetooth蓝牙设备(1) Android Bluetooth蓝牙作为设备,要与其他蓝牙设备互联,那么先决条件就是已经被发现,本文先简介An ...

  8. Android低功耗蓝牙

    1 传统蓝牙与低功耗蓝牙 传统蓝牙也叫经典蓝牙,经典蓝牙模块泛指支持蓝牙协议4.0以下的模块,有v1.1/1.2/2.0/2.1/3.0.经典蓝牙支持音频(HFP/HSP, A2DP)和数据(SPP, ...

  9. Android 低功耗蓝牙BLE连接通信

    目录 简介 蓝牙 4.0 BLE与蓝牙4.0的区别 BLE的特点 主要特性 技术细节 BLE的应用 BLE的体系结构 BLE设备链路层状态 就绪态 广播态 扫描态 发起态 连接状态 通信基本过程 两种 ...

最新文章

  1. 2022-2028年中国电梯行业市场调查及前瞻分析报告
  2. 我要彻底给你讲清楚,Java就是值传递,不接受争辩的那种!
  3. linux装完windows时间长,重装Windows 10上的Linux子系统
  4. VisualVM:通过SSH监视远程JVM(是否为JMX)
  5. 利用SecureCRT在linux与Windows之间传输文件
  6. 基于javaspringboot+mybatis汽车信息管理系统设计和实现
  7. MVC中@Html.DisPlayFor(model=model.newsName)和 @Model.newsName的区别
  8. 21个非常实用的She脚本实例
  9. spring-boot设置静态文件路径
  10. linux ascii游戏,linux – Bash ASCII实现
  11. html浏览器图片不显示图片,教你网页图片显示不出来怎么办
  12. 【计算机网络微课堂】3.3 差错检测
  13. 详解 C语言 青蛙跳台阶问题
  14. 图文教程教您蓝底照片更换成白底和红底的方法
  15. 给你的亲人一个科技感满满的生日祝福吧
  16. multism中ui和uo应该怎么表示_Multisim在模拟与数字电子技术中的应用(最终版)最新版...
  17. 普歌-飞灵团队-nuxt中jQuery报e.indexOf is not a function错误
  18. 原创|我常用的3款脑图工具
  19. 如何满足实验室认可对不确定度评定的相关要求
  20. MSCode微服务平台框架基于SpringCloud、SpringCloud Alibaba、SpringBoot和Activiti7工作流,快速开发办公OA、CRM、ERP、电商、信息管理等业务系统

热门文章

  1. 计算勒让德符号(legendre symbol)代码实现(含运行结果)
  2. 怎样用 WordPress 搭建网站?
  3. python游戏辅助lol_Python数据分析实战--英雄联盟游戏数据分析
  4. 2021全球零食现状报告|如何成为消费者喜爱的零食品牌?
  5. 为什么学会了结构化思维,还是不会沟通?
  6. 一点简单计算机基础知识(二进制、字节、常见DOS命令)
  7. srm安全擦除Linux敏感文件,你受得了吗?-尚文网络xUP楠哥
  8. OKR:Objectives and Key Results目标和主要成果管理方法的知识点摘要
  9. 【9】了解淘宝sdk引入布局模块
  10. ORS Visual医学影像三维处理软件简介