首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >iOS和安卓无需连接的情况下,蓝牙设备是否有唯一的标识符?

iOS和安卓无需连接的情况下,蓝牙设备是否有唯一的标识符?
EN

Stack Overflow用户
提问于 2015-12-17 16:51:16
回答 2查看 9.4K关注 0票数 5

我们正在创建一个蓝牙硬件设备,并希望在数据库中存储一个唯一的标识符,以便多个用户不会尝试连接到同一设备。有一款安卓和一款iOS应用。

我的理解是,在iOS中,您不能访问MAC地址,所提供的UUID是在iOS端生成的。我们可以添加一个提供UUID的特征,但是有没有办法在不连接蓝牙设备的情况下在iOS和Android上拥有一致的标识符呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-18 20:41:36

如果您可以控制硬件及其广告内容,则可以将mac地址(或其他一些唯一标识符)作为服务数据或特定于制造商的数据包含在内。请参阅安卓L或更高版本上的https://developer.android.com/reference/android/bluetooth/le/ScanRecord.html。对于较低版本的Android,你必须自己解析扫描记录,这有点麻烦。

有关iOS,请参阅此处:https://stackoverflow.com/a/25392156/4248895

要快速验证安卓的概念,你可以使用SweetBlue,它可以在幕后为你处理不同的操作系统版本。请参见:

http://idevicesinc.com/sweetblue/docs/api/com/idevicesinc/sweetblue/BleManagerConfig.ScanFilter.ScanEvent.html#serviceData

http://idevicesinc.com/sweetblue/docs/api/com/idevicesinc/sweetblue/BleManagerConfig.ScanFilter.ScanEvent.html#manufacturerData

票数 6
EN

Stack Overflow用户

发布于 2015-12-19 16:01:26

对于iOS:

BLE设备可以在其通告数据中通告服务UUID。

代码语言:javascript
运行
AI代码解释
复制
[myPeripheralManager startAdvertising:@{ CBAdvertisementDataServiceUUIDsKey :
    @[myFirstService.UUID, mySecondService.UUID] }];

在iOS应用程序中,您可以扫描具有指定服务UUID的设备:

代码语言:javascript
运行
AI代码解释
复制
[myCentralManager scanForPeripheralsWithServices:@[myFirstService.UUID, mySecondService.UUID] options:nil];   

您的应用程序将仅发现这些服务UUID的BLE设备。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34340052

复制
相关文章
adb连接安卓设备_安卓adb命令
首先使电脑和android设备连接同一个网络,然后打开adb命令窗口输入 adb connect ip 点击回车(ip是android设备连接网络后的IP地址),不成功可以先adb root试一下。
全栈程序员站长
2022/11/17
5.8K0
蓝牙在小程序中的应用
leochu2008
2017/10/20
6.1K1
蓝牙在小程序中的应用
安卓设备数据转移到ios设备
1、首先在安卓设备上在https://support.apple.com/zh-cn/HT205042下载“转移到 iOS”应用,然后安装并轻点“继续”。阅读显示的条款和条件。轻点“同意”以继续,然后轻点“查找代码”屏幕右上角的“下一步”。
全栈程序员站长
2022/10/02
1.4K0
iOS设备唯一标识符关于UDID代替方案:基于UUID和SSKeychain生成唯一标识符新方法
是一串由40位16进制数组成的字符串,用以标识唯一的设备,现在想通过代码获取是不可能的了,如果你想看看你设备的UDID,可以通过iTunes来查看。
陈满iOS
2018/09/10
7.9K1
iOS设备唯一标识符关于UDID代替方案:基于UUID和SSKeychain生成唯一标识符新方法
安卓和 ios滚动事件的差异
document.documentElement.scroll 仅在 ios 有效,
蓓蕾心晴
2022/11/21
9460
和安卓和ios的webview的数据交互
第一步是必写的 function setupWebViewJavascriptBridge(callback) { if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); } if (window.WVJBCallbacks) {
河湾欢儿
2019/07/24
1.2K0
基于安卓设备的Hacking
0x00:前言 从互联网上可以搜集到很多关于ARM平台下(主要还是基于ARM+Android)的Hacking文章,忽略掉那些复制加粘贴的内容,剩下的大多是关于如何在安卓手机上安装Kali Nethunter的文章,当然还有一些部分关于在安卓上安装 Andrax 的文章。这些文章只是简单的减少了如何搭建一个可以用于 Hacking的移动设备平台,并没有深入的、详细的去介绍该如何利用这类设备实施真实场景下的Hacking,感觉很遗憾。出于自己的兴趣以及弥补 Android 移动平台下Hacking内容的缺失环
FB客服
2023/04/26
1.6K0
基于安卓设备的Hacking
iOS检测是否有网络连接
如果你的工程里面是用的AFNetworking请求网络数据的话,那么可以直接使用 AFNetworkReachabilityManager.h来判断网络状态!如果是用的ASI的话,里面自带的有Reachability.m和 Reachability.h这两个类,下面会分开介绍这两个的使用方法。
用户7705674
2021/10/29
1.6K0
[STF 手机设备管理平台] 连接其它操作系统上的安卓设备实操介绍
看到之前曾有人发贴,贴名【stf 连接各操作系统上安卓设备的操作方法分享】,介绍了一下,虽然说方法和理论都有,但下述评论中还是有很多人不知如何操作,特别是不知道stf provider命令如何使用,特此,提供具体的解决方法,当然本人注重结果导向,所以下述方法中,重点都是通过截图方法来展开,不涉及理论上的过多解释。
测试开发技术
2020/01/17
2.2K0
[STF 手机设备管理平台] 连接其它操作系统上的安卓设备实操介绍
安卓设备无线调试
负责安卓开发测试的同学们,在应用调试时经常需要使用数据线连接PC和手机,但是数据线携带成本高、易丢失。下面小编就介绍一种不用数据线就可以对安卓设备进行调试的方法,解决使用中的困扰。
用户5521279
2020/06/28
1.1K0
MASA MAUI Plugin 安卓蓝牙低功耗(二)蓝牙通讯
MAUI的出现,赋予了广大Net开发者开发多平台应用的能力,MAUI 是Xamarin.Forms演变而来,但是相比Xamarin性能更好,可扩展性更强,结构更简单。但是MAUI对于平台相关的实现并不完整。所以MASA团队开展了一个实验性项目,意在对微软MAUI的补充和扩展
JusterZhu
2022/12/07
2.2K0
MASA MAUI Plugin 安卓蓝牙低功耗(二)蓝牙通讯
iOS设备唯一标识的前世今生
设备唯一标识 ----       估计很多开发都有被要求过获取一下设备的唯一标识,获取设备的唯一标识经常使用在我们做统计或者是在保证一台设备登录亦或者是做IM的时候可能会考虑去使用它,这一次在自己的需求当中就有一个“账号绑定设备”的需求,这个需求不讨论它的实用性怎样,需求还是需要我们自己去完成。       按照自己的理解针对这个设备的唯一标识,我还是建议少拿!当然说的是针对iOS的设备。下面就来总结一下这个唯一标识的发展过程。 一: UDID ----       UDID是什么?       你手机连
Mr.RisingSun
2018/03/19
3.5K0
iOS设备唯一标识的前世今生
如何adb connect公网的安卓设备
背景 为什么需要内网穿透? 很多时候从公网访问自己内网的设备是困难的,毕竟自己没有一个独立的IP地址。Frp 服务器进行内网穿透,速度快还十分简单。可以实现很多功能,包括不限于远程桌面,文件共享等。
测试开发囤货
2023/03/14
3.5K1
如何adb connect公网的安卓设备
php判断安卓、苹果设备的代码
有时编写php网站的东西时,需要判断访问访问的设备是苹果设备还是安卓设备,从而显示不同的东西给访客,下面是实现的php代码:
李维亮
2021/07/09
1.7K0
安卓蓝牙键盘鼠标映射_蓝牙鼠标模拟器
本文源码下载地址:《仅通过蓝牙HID将安卓手机模拟成鼠标和键盘》源码 多文源码打包下载: 《仅通过蓝牙HID将安卓手机模拟成鼠标和键盘》+《蓝牙HID TouchScreen协议让你的安卓手机变成触摸屏》两份源码打包下载 《仅通过蓝牙HID将安卓手机模拟成鼠标和键盘》+《蓝牙HID TouchScreen协议让你的安卓手机变成触摸屏》+《通过蓝牙将安卓手机模拟成游戏方向盘-支持旋转轮胎》三份源码打包下载
全栈程序员站长
2022/11/01
5.8K0
安卓蓝牙键盘鼠标映射_蓝牙鼠标模拟器
『教程』熊晨沣蓝牙实战--小程序蓝牙连接2.0
微信小程序蓝牙连接2.0说明: 1、本版本区分了ANDROID和IOS系统下蓝牙连接的不同方式。 2、兼容了更多情况下的链接包括: (1)未开启设备蓝牙,当监听到开启了蓝牙后自动开始连接。 (2)初始化蓝牙失败后每3000ms自动重新初始化蓝牙适配器。 (3)安卓端开启蓝牙适配器扫描失败,每3000ms自动重新开启。 (4)IOS端获取已连接蓝牙设备为空,每3000ms自动重新获取。 (5)安卓端蓝牙开始链接后中断扫描,连接失败了,重新开始扫描。 (6)IOS端开始连接设备后,停止获取已连接设备,连接失败
极乐君
2018/02/06
2.4K0
MASA MAUI Plugin 安卓蓝牙低功耗(一)蓝牙扫描
MAUI的出现,赋予了广大Net开发者开发多平台应用的能力,MAUI 是Xamarin.Forms演变而来,但是相比Xamarin性能更好,可扩展性更强,结构更简单。但是MAUI对于平台相关的实现并不完整。
JusterZhu
2022/12/07
1.4K0
MASA MAUI Plugin 安卓蓝牙低功耗(一)蓝牙扫描
零基础开发蓝牙设备
现在几乎每个人的手机都具备蓝牙功能,所以如果你的硬件设备也具备蓝牙通信功能,那么便可以很容易和手机建立通信,从而具备IOT物联网属性。但我们也知道蓝牙Ble(目前已发展到5.2版本)协议极其复杂,并不是所有人都需要去详细了解它,我们更多的需求是能够使用它就足够了。所以这里我们可以用shineblink.com提供的core物联网核心板,基于core我们能够在短短几分钟内只用几行代码就可以定制出我们自己的蓝牙设备,并且基于core配套的《免开发App》,我们甚至连手机端App开发的工作都省掉了。
shineblink
2020/11/29
1.2K0
零基础开发蓝牙设备
Android BLE 蓝牙开发,连接蓝牙设备进行通讯
讲解如何通过 UUID 连接蓝牙设备。如果你针对 GATT 服务不太了解。那么这篇应该能够稍微帮助到你。
zinyan.com
2023/07/14
5.7K0
Android BLE 蓝牙开发,连接蓝牙设备进行通讯
NDSS2019议题解读:通过恶意蓝牙外设打破安卓安全机制
原文标题:Breaking Android Security Mechanisms via Malicious Bluetooth Peripherals
绿盟科技研究通讯
2019/12/11
2.4K0
NDSS2019议题解读:通过恶意蓝牙外设打破安卓安全机制

相似问题

安卓。连接蓝牙设备

21

与iOS和安卓的蓝牙连接

11

用蓝牙连接iOS和安卓设备有可能吗?

312

蓝牙安卓和蓝牙iOS

11

iOS能发现安卓设备的蓝牙吗?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文