热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

KT6368A蓝牙模块关于IOS系统或者手机获取蓝牙mac地址的方法说明V1

目录一、简介二、详细描述2.1方法1--特定的UUID去读取MAC地址2.2方法2--MAC地址存放在蓝牙模块广播包里面2.3方法2--测试方法三、总结一、简介KT63

目录

一、简介

二、详细描述

2.1 方法1--特定的UUID去读取MAC地址

2.2 方法2--MAC地址存放在蓝牙模块广播包里面

2.3 方法2--测试方法

三、总结




一、简介

KT6368A蓝牙模块关于IOS系统或者手机获取蓝牙mac地址的方法说明

一些客户在开发APP的时候,经常会遇到IOS的问题,所以我们在此归类总结一下,希望能帮助到大家,这里核心的重点在于蓝牙芯片这一端的处理

因为我们本身没有开发app的能力,收集的信息以及经验都是基于和客户之间的沟通,而客户那边的app或者小程序开发,很多都是我们全程参与的,所以在这一块能给出一些行之有效的建议

开发安卓和IOS的APP中,在获取蓝牙模块的MAC地址的时候有区别


  1. 安卓系统在蓝牙这一块,给了获取蓝牙模块MAC地址的接口,所以直接用就行

包括安卓端的微信小程序或者其他小程序


  1. 但是IOS比较严谨,不允许获取蓝牙模块的MAC地址,没有给出API,所以必须要在蓝牙模块这一端做一些特别的设置

==》方法1:设定一个固定的UUID,专门用来和APP交互,意思就是app连接之后通过这个uuid去读取蓝牙模块的MAC地址

==》方法2:把蓝牙模块的MAC地址,存在在广播包里面,这样IOS的蓝牙在搜索的时候,就可以直接获取到蓝牙模块的MAC地址

 


二、详细描述


2.1 方法1--特定的UUID去读取MAC地址

其实这类型的应用并不多,因为他需要建立连接之后,才能获取到mac地址,这样就不实用了

在我们配合的大量客户中,很少有采用这样的方式的 。其实实现也很简单,一说就能懂

所以这个方法,暂时不推荐使用,请详细了解一下方法二。

 


2.2 方法2--MAC地址存放在蓝牙模块广播包里面

这里,我们引用一下KT6368A蓝牙芯片的广播包说明

 这里我们在广播包里面,添加了芯片蓝牙的 MAC 地址  对比右边的截图,即可知道规律

这里我们称之为:advertisData,做这个的目的,有如下原因:

1、微信小程序开发:无法直接获取蓝牙芯片的 mac 地址,没有相应的API,所以可以通过这个获取到,具体网上可以搜一下

2、APP 开发--IOS 端,也没办法直接获取 MAC 地址,也是通过这个方式得到蓝牙芯片的 MAC 地址

3、APP 开发--安卓端,没有这个问题,直接通过 API 时可以获取到蓝牙芯片的 mac 地址的。所以用不用这个功能,都无所谓


2.3 方法2--测试方法

1、IOS的测试,这里用的APP是 “BLEHelper”
2、因为使用nrf connect 测试比较麻烦
3、这两个app都是基于IOS开发的工具,所以他们使用的API接口是一样的。也就是说,mac地址放在广播包里面是可以的
4、存放的位置是manufacturerData里面 0x724c21cb1c93
5、既然这些工具APP能获取到广播包里面的mac地址
那么你们自己开发ios的app或者微信小程序,也应该是没问题的
HCI_EIR_DATATYPE_MANUFACTURER_SPECIFIC_DATA=    0xFF                     
    安卓的测试,使用的是nrf connect    安卓端就不去啰嗦了


三、总结

强烈推荐方法二,这样就能完美的解决这个问题了,也可以拿KT6368A蓝牙芯片测一下


推荐阅读
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 微信开放外链的第二阶段:腾讯和阿里巴巴的博弈
    2021年11月30日,微信开始进行“开放外链”的第二阶段,允许在微信个人会话中打开外部链接和在微信群中打开电商链接。虽然这是腾讯和阿里巴巴都能接受的阶段性结果,但双方都不会太满意。接下来几个月,腾讯和阿里将展开复杂的博弈,我们作为外人很难看清全过程。工信部从未要求腾讯无条件开放微信API,本次开放的也只是普通的HTTP链接。 ... [详细]
  • 手把手教你使用GraphPad Prism和Excel绘制回归分析结果的森林图
    本文介绍了使用GraphPad Prism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPad Prism和Excel绘制回归分析结果的森林图。 ... [详细]
  • 起因由于我录制过一个小程序的课程,里面有消息模板的讲解。最近有几位同学反馈官方要取消消息模板,使用订阅消息。为了方便大家容易学 PythonFlask构建微信小程序订餐系统 课程。 ... [详细]
  • 近年来,大数据成为互联网世界的新宠儿,被列入阿里巴巴、谷歌等公司的战略规划中,也在政府报告中频繁提及。据《大数据人才报告》显示,目前全国大数据人才仅46万,未来3-5年将出现高达150万的人才缺口。根据领英报告,数据剖析人才供应指数最低,且跳槽速度最快。中国商业结合会数据剖析专业委员会统计显示,未来中国基础性数据剖析人才缺口将高达1400万。目前BAT企业中,60%以上的招聘职位都是针对大数据人才的。 ... [详细]
  • 小程序获取用户信息按钮返回中文地址
    1.我是根据官方文档中描述去写的按钮 可以看到button中加了zh_CNopen-typegetUserInfobindgetuserinfogetU ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • 本文介绍了小程序商城引进流量的优化策略与方法。首先,通过附近小程序功能可以增加周围门店的方位并展示,吸引附近用户。其次,利用微信群聊功能,将小程序分享到多个微信群聊中,扩大影响力。最后,通过设置一些固定的活动机制,打造仪式感来吸引用户。这些方法能够有效提升小程序商城的流量,增加用户数量。 ... [详细]
  • 微信答题小程序的设计与实现详解
    本文详细介绍了如何设计和实现一个微信答题小程序,包括题库的设计和题目的呈现。通过抽取题目编号和使用全局变量记录当前题目的信息,实现了题目的刷新和显示。同时,还介绍了题目的展示方式和容器的创建。本文适合零基础的小白学习微信答题小程序的开发。 ... [详细]
  • 微信小程序导航跟随的实现方法
    本文介绍了在微信小程序中实现导航跟随的方法。通过设置导航的position属性和绑定滚动事件,可以实现页面向下滚动到导航位置时,导航固定在页面最上方;页面向上滚动到导航位置时,导航恢复到原始位置;点击导航可以平滑跳转到相应位置。代码示例也给出了具体实现方法。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 微信民众号商城/小顺序商城开源项目介绍及使用教程
    本文介绍了一个基于WeiPHP5.0开发的微信民众号商城/小顺序商城的开源项目,包括前端和后端的目录结构,以及所使用的技术栈。同时提供了项目的运行和打包方法,并分享了一些调试和开发经验。最后还附上了在线预览和GitHub商城源码的链接,以及加入前端交流QQ群的方式。 ... [详细]
  • 从小在农村长大的娃,真是伤不起啊,在国内混混还行,一到国外,那是吃饭都成问题啊,最最主要的是因为语言不通啊~~ ... [详细]
  • 14亿人的大项目,腾讯云数据库拿下!
    全国人 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有