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

    文章

    8474

    浏览量

    285766
  • iOS
    iOS
    +关注

    关注

    8

    文章

    3401

    浏览量

    155667
  • BLE
    BLE
    +关注

    关注

    13

    文章

    804

    浏览量

    66562
  • 蓝牙模块
    +关注

    关注

    30

    文章

    670

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Pouch解决方案赋能蓝牙设备实现云连接

    随着物联网生态系统的演进,开发人员面临如何高效且安全地将设备连接至云端的挑战。尽管Wi-Fi和移动通信连接技术长期以来占据主导地位,但蓝牙设备
    的头像 发表于 02-10 10:50 1180次阅读
    Pouch解决方案赋能<b class='flag-5'>蓝牙</b><b class='flag-5'>设备</b>实现云<b class='flag-5'>连接</b>

    阻燃系列基础知识

    我很荣幸有机会在这里与大家分享我对阻燃系列基础知识的研究。今天,我们将探讨的主题是“阻燃系列基础知识”。在我们日常生活中,火灾事故频发,造成巨大的财产损失和人员伤亡。因此,了解阻燃材料的基础知识对于
    的头像 发表于 02-06 08:07 570次阅读
    阻燃系列<b class='flag-5'>基础知识</b>

    蓝牙模块产品解析与选型指南

    随着智能设备的普及,蓝牙技术已经成为实现无线连接的关键技术之一。无论是智能家居、健康设备、车载系统还是无线音频设备
    的头像 发表于 01-20 14:02 282次阅读

    松下无线连接模块:多样选择,满足多元设计需求

    松下无线连接模块:多样选择,满足多元设计需求 在当今的电子设备设计中,无线连接功能至关重要。松下提供了丰富的无线连接
    的头像 发表于 12-22 10:10 572次阅读

    探索松下PAN1780蓝牙模块:设计、特性与应用指南

    探索松下PAN1780蓝牙模块:设计、特性与应用指南 在当今的电子设备领域,无线连接技术的发展日新月异,蓝牙低功耗(LE)技术因其低能耗、低
    的头像 发表于 12-22 10:00 530次阅读

    蓝牙模块场景化应用与选型:高效连接,精准适配

    ​ 在物联网蓬勃发展、智能设备遍地开花的当下,蓝牙模块作为无线通信的核心纽带,其性能与场景的适配性直接影响着产品的竞争力与用户体验。本文将聚焦典型应用场景,结合技术参数与功能需求,推荐适配各场
    的头像 发表于 12-18 17:39 1767次阅读

    飞易通蓝牙模块与解决方案:全场景无线连接的核心引擎

    在物联网与智能设备高速发展的时代,无线通信模块已成为连接物理世界与数字世界的桥梁。飞易通科技凭借其深厚的技术积累与场景化解决方案,推出覆盖低功耗蓝牙(BLE)、Wi-Fi、双模
    的头像 发表于 12-18 16:06 905次阅读
    飞易通<b class='flag-5'>蓝牙</b><b class='flag-5'>模块</b>与解决方案:全场景无线<b class='flag-5'>连接</b>的核心引擎

    HLK-B50S双模蓝牙透传模块

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

    RK 平台 Vendor Storage 开发指南:基础知识、流程与实用技巧

    备可靠性校验、掉电恢复等关键特性,是保障设备身份标识、功能授权等核心信息安全的重要组件。本文将从基础知识、开发流程、使用途径三方面,为开发者梳理完整的开发逻辑。 一、核心基础知识:了解 Vendor Storage 是什么? 1
    的头像 发表于 11-22 07:11 1151次阅读
    RK 平台 Vendor Storage 开发指南:<b class='flag-5'>基础知识</b>、流程与实用技巧

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

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

    智能音箱蓝牙与WiFi模块的ESD防护方案

    在智能音箱的日常使用中,高度依赖无线连接功能,其中WiFi与蓝牙模块是其实现远程操控、语音交互及多设备联动的基础。而这类高频通信模块对静电放
    的头像 发表于 09-24 14:55 5278次阅读
    智能音箱<b class='flag-5'>蓝牙</b>与WiFi<b class='flag-5'>模块</b>的ESD防护方案

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

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

    物联网蓝牙模块有哪些优势?

    集成:蓝牙模块体积小巧,易于集成到各种设备中。同时,蓝牙模块也提供了丰富的API接口,使得开发人员能够更加容易地进行二次开发,从而缩短产品开
    发表于 06-28 21:49

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

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

    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