博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝牙(CoreBluetooth)-概述
阅读量:6340 次
发布时间:2019-06-22

本文共 677 字,大约阅读时间需要 2 分钟。

蓝牙(CoreBluetooth)-概述

 

  1. 通过此框架可以让你的Mac和iOS应用程序与外部蓝牙设备通信
    1. 外部设备: 就是需要通过iOS App控制器的其他设备: 例如:心率检测仪、数字温控器
  2. 蓝牙通讯是基于传统的CS结构:客户端(中心设备)—-服务器(外部设备)
    1. 中心设备: 我们手机的App
    2. 外部设备: 通过iOS App控制器的其他设备
      客户端—-服务器
  3. 服务端(外部设备)数据构成
    服务端(外部设备)数据构成
  4. 外部设备作为服务端进行交互
    外部设备就像一个信号塔,不停向外部广播自己的数据.中心设备就可以通过扫描找到外部设备,然后进行连接和数据交互.
    外部设备作为服务端进行交互
  5. 中心设备内部数据的关系树状图
    中心设备内部数据的关系树状图
    说明: 在中心设备端,可以通过扫描获取一个外部设备对象,该外设对象内部有若干个服务,每一个服务下面有若干个特征.特征是用于数据的交互的单元,也就是我们的App(中心设备) 与 心率测试仪(外部设备) 进行数据交互必须通过特征才可以.
  6. Mac、iPad、iPhone也可以作为服务端交互
    Mac、iPad、iPhone也可以作为服务端交互
  7. 外部设备内部数据的类树状图
    外部设备内部数据的类树状图
    说明: 在中心设备中,服务和特征都是不可变的,也就是只能读不能写. 只有外设本身才能对自己的服务和特征进行新增和修改操作. 所有在外设端的服务和特征是可变的. 一个外设中可以添加若干个服务,一个服务中可以添加若干个特征.只有通过特征,中心设备(我们的App)才能与外部设备(通过我们App控制的其他设备) 进行通信.

转载地址:http://alhoa.baihongyu.com/

你可能感兴趣的文章
C#之MemberwiseClone与Clone
查看>>
Android性能优化之利用Rxlifecycle解决RxJava内存泄漏
查看>>
转: 如何为你的开源项目选择一个合适的开源协议?
查看>>
关系型数据库和NOSQL数据库对比
查看>>
Atitit 记录方法调用参数上下文arguments
查看>>
webstorm常用功能FTP,及常用快捷键
查看>>
eclipse html 打开方式
查看>>
[求助] win7 x64 封装 出现 Administrator.xxxxx 的问题
查看>>
人类投资经理再也无法击败电脑的时代终将到来了...
查看>>
一个最小手势库的实现
查看>>
HoloLens开发手记 - Vuforia开发概述 Vuforia development overview
查看>>
Android支付之支付宝封装类
查看>>
<亲测>CentOS中yum安装ffmpeg
查看>>
【分享】马化腾:产品设计与用户体验
查看>>
【机器学习PAI实践十】深度学习Caffe框架实现图像分类的模型训练
查看>>
全智慧的网络:思科十年来最具颠覆性的创新
查看>>
怎样将现有应用迁移到 VMware NSX
查看>>
赛门铁克收购以色列移动安全初创公司Skycure 旨在构建网络安全防御平台
查看>>
《Photoshop蒙版与合成(第2版)》目录—导读
查看>>
“最佳人气奖”出炉!4月27号,谁能拿到阿里聚安全算法挑战赛的桂冠?
查看>>