热门标签 | 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蓝牙芯片测一下


推荐阅读
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • 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链接。 ... [详细]
  • 起因由于我录制过一个小程序的课程,里面有消息模板的讲解。最近有几位同学反馈官方要取消消息模板,使用订阅消息。为了方便大家容易学 PythonFlask构建微信小程序订餐系统 课程。 ... [详细]
  • 西安小程序开发,小程序制作,一个后台管理多端小程序功能性
    小程序已经发展4年多时间大全app下载汅api免费安卓。从最初简单demo到现在底层api接口。让我们的小程序和APP一样可以轻松的操作硬件信息。对于调取手机硬 ... [详细]
  • 抖音大话西游情侣头像怎么制作 紫霞至尊宝情侣头像来袭
    抖音上这几天七夕紫霞仙子和至尊宝火爆了,相信你也想要制造一张属于自己的大话西游吧,要是不知道怎么设置的话可以看看下面的教程哦。1、微信搜索小程序【粉丝头像】;2、选择原图;3、选择 ... [详细]
  • 使用nodejs爬取b站番剧数据,计算最佳追番推荐
    本文介绍了如何使用nodejs爬取b站番剧数据,并通过计算得出最佳追番推荐。通过调用相关接口获取番剧数据和评分数据,以及使用相应的算法进行计算。该方法可以帮助用户找到适合自己的番剧进行观看。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 近年来,大数据成为互联网世界的新宠儿,被列入阿里巴巴、谷歌等公司的战略规划中,也在政府报告中频繁提及。据《大数据人才报告》显示,目前全国大数据人才仅46万,未来3-5年将出现高达150万的人才缺口。根据领英报告,数据剖析人才供应指数最低,且跳槽速度最快。中国商业结合会数据剖析专业委员会统计显示,未来中国基础性数据剖析人才缺口将高达1400万。目前BAT企业中,60%以上的招聘职位都是针对大数据人才的。 ... [详细]
  • 本文讨论了同事工资打听的话题,包括同工不同酬现象、打探工资的途径、为什么打听别人的工资、职业的本质、商业价值与工资的关系,以及如何面对同事工资比自己高的情况和凸显自己的商业价值。故事中的阿巧发现同事的工资比自己高后感到不满,通过与老公、闺蜜交流和搜索相关关键词来寻求解决办法。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
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社区 版权所有