0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

iOS设备和蓝牙模块连接基础知识

jf_92940298 来源:jf_92940298 作者:jf_92940298 2023-04-20 15:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

iOS设备和蓝牙模块连接基础知识

一:iOS连接外设的几种方式

如图下面几种方式:

pYYBAGRA6xaAdKhEAAJuMoIxHeE203.png

CoreBluetooth和ExternalAccessory,两个框架,基本上是蓝牙设备与iOS设备连接的方式

有图可知,EAP要MFi认证,要求设备的设计理念符合苹果的要求,不仅可以进行无线蓝牙通信,还可以进行有线通信(USB通信)。

二:BLE通信方式(名称和流程简单介绍)

GATT Profile (Generic Attribute Profile): GATT配置文件是一个通用规范.用于在 BLE链路上发送和接收被称为“属性”(Attribute)的数据块。目前所有的BLE应用都基于GATT。定义两个BLE设备通过叫做Service和Characteristic的东西进行通信。中心设备和外设需要双向通信的话,唯一的方式就是建立GATT连接。.GATT连接是独占的。基于GATT连接的方式的,只能是一个外设连接一个中心设备。配置文件是设备如何在特定的应用程序中工作的规格说明,一个设备可以实现多个配置文件。GAP (Generic Access Profle):用来控制设备连接和广播,GAP使你的设备被其他设备可见,并决定了你的设备是否可以或者怎样与合同设备进行交互。

三:流程

1.GATT连接,必需先经过GAP协议。

2. GAP给设备定义了若干角色,主要两个:外围设备(Peripheral)和中心设备(Central)。

3.在GAP中外围设备通过两种方式向外广播数据: Advertising Data Payload(广播数据)和Scan Response Data Payload(扫描)

每个Service有一个UUID唯一标识。UUID有16 bit的,或者128 bit的。16 bit的 UUID是官方通过认证的,需要花钱购买,128 bit是自定义的,可以自己设置。每个外设会有很多服务,每个服务中包含很多字段,这些字段的权限一般分为读read,写write,通知 notiy几种,就是连接设备后具体需要操作的内容。

四:iOS设备和蓝牙模块连接注意点

1:EAP协议一般蓝牙模块飞易通协议栈内置是支持的,但协议和MFI资料需要找iOS官网去注册和获取;

2:BLE通信方式中注意安卓设备去获取到iOS设备的地址码的操作和代码(可以通过advertisementData广告包中获取地址码属性值);

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    8373

    浏览量

    281764
  • iOS
    iOS
    +关注

    关注

    8

    文章

    3400

    浏览量

    155186
  • BLE
    BLE
    +关注

    关注

    13

    文章

    746

    浏览量

    66017
  • 蓝牙模块
    +关注

    关注

    30

    文章

    631

    浏览量

    57562
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HLK-B50S双模蓝牙透传模块

    在物联网与智能硬件快速发展的今天,蓝牙技术以其低功耗、高兼容性、易于集成等优势,成为设备无线连接的重要选择。无论是智能家居、工业控制,还是健康医疗、车载设备,稳定可靠的
    的头像 发表于 12-08 11:13 53次阅读
    HLK-B50S双模<b class='flag-5'>蓝牙</b>透传<b class='flag-5'>模块</b>

    蓝牙中心设备,同时连接10个外设,通信带宽能达到20k/s吗

    iOS/Android 设备对每个连接间隔的数据包数量有限制(iOS 最多 4 个,Android 最多 6 个),会降低实际吞吐量; 硬件性能:主流
    发表于 11-17 15:48

    一文读懂光模块:通信网络的 “光纽带”

    模块作为交换机、路由器等设备间的连接 “桥梁”,承担着电信号与光信号相互转换的重任。从连接器类型到外形尺寸,光模块展现出丰富的多样性。在深
    的头像 发表于 07-25 10:09 1988次阅读

    蓝牙低功耗模块的原理和应用介绍

    随着物联网技术的快速发展,蓝牙低功耗模块连接各种设备和传输数据方面发挥着重要作用。今天将为您介绍蓝牙低功耗
    的头像 发表于 05-21 15:56 912次阅读

    2.4 GHz 前端模块 (FEM),用于 Zigbee 技术、线程和设备,具有适合蓝牙®应用的端口 skyworksinc

    电子发烧友网为你提供()2.4 GHz 前端模块 (FEM),用于 Zigbee 技术、线程和设备,具有适合蓝牙®应用的端口相关产品参数、数据手册,更有2.4 GHz 前端模块 (FE
    发表于 05-15 18:30
    2.4 GHz 前端<b class='flag-5'>模块</b> (FEM),用于 Zigbee 技术、线程和<b class='flag-5'>设备</b>,具有适合<b class='flag-5'>蓝牙</b>®应用的端口 skyworksinc

    效果器的基础知识

    电子发烧友网站提供《效果器的基础知识.doc》资料免费下载
    发表于 03-26 14:30 6次下载

    想要用一个蓝牙模块与 DLP NIRscan Nano连接,怎么知道哪一个UUID才是该设备蓝牙连接的UUID?

    DLP NIRscan Nano用户指南里边给了很多UUID,我现在想要用一个蓝牙模块与 DLP NIRscan Nano连接,但是没弄明白哪一个UUID才是该设备
    发表于 03-03 07:19

    蓝牙模块连接万物的隐形桥梁

    在物联网时代,蓝牙模块已成为连接智能设备的关键组件。这个微小的芯片,承载着数据传输、设备互联的重要使命,正在悄然改变着我们的生活。工作原理
    的头像 发表于 02-19 16:40 1038次阅读
    <b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b><b class='flag-5'>连接</b>万物的隐形桥梁

    知识 BLE(低功耗蓝牙模块)和SPP(传统蓝牙模块)的对比

    BLE蓝牙低功耗适用于长时间运行设备,数据传输速率低,连接范围小;SPP蓝牙串口协议功耗高,传输速率快,连接范围广。选择
    的头像 发表于 02-13 15:06 1217次阅读

    如何实现蓝牙模块的功耗优化?

    随着物联网技术的快速发展,蓝牙模块已成为智能设备中的关键组件,从智能手表到家用传感器,再到无线耳机,蓝牙连接无处不在。然而,在享受无线便捷的
    的头像 发表于 02-07 16:33 1373次阅读
    如何实现<b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b>的功耗优化?

    蓝牙适配器连接技巧

    在现代生活中,蓝牙技术已经成为连接各种设备的重要方式。蓝牙适配器作为一种小巧的设备,能够使不具备蓝牙
    的头像 发表于 02-06 17:05 2683次阅读

    功率器件热设计基础知识

    功率器件热设计是实现IGBT、碳化硅SiC等高功率密度器件可靠运行的基础。掌握功率半导体的热设计基础知识,不仅有助于提高功率器件的利用率和系统可靠性,还能有效降低系统成本。本文将从热设计的基本概念、散热形式、热阻与导热系数、功率模块的结构和热阻分析等方面,对功率器件热设计
    的头像 发表于 02-03 14:17 1256次阅读

    PCB绘制基础知识

    电子发烧友网站提供《PCB绘制基础知识.pdf》资料免费下载
    发表于 01-21 15:20 8次下载
    PCB绘制<b class='flag-5'>基础知识</b>

    EMC基础知识-华为

    EMC基础知识-华为
    发表于 01-06 14:09 5次下载

    万字长文,看懂激光基础知识

    深入介绍激光基础知识,帮助您轻松理解激光领域的关键概念和原理。
    的头像 发表于 12-20 09:49 2119次阅读
    万字长文,看懂激光<b class='flag-5'>基础知识</b>!