iOS设备蓝牙类库的选择

前言

我们知道苹果的手机是不能像android设备,利用蓝牙相互之间传递数据的.并且在设置->蓝牙中是搜索不到android设备的.为什么呢?

首先ios设备的蓝牙并不像并不是用来传递文件的.更多的作用是用来连接耳机,音响,打印机等设备
现在的AirDrop已经补充了该功能

ios设备的蓝牙设置中为什么搜不到android等设备

在iOS设备中,蓝牙设置中搜索到的设备列表全部都是通过MFI认证的.据说这个认证要9.9w刀

蓝牙的大版本迭代

  1. 2.0+时代 iphone4之前设备
  2. 4.0+时代 iPhone4s↑设备

iOS类库的选择

  1. CoreBlueTooth
  2. 需要配对双方设备的蓝牙版本最低为4.0(iphone4及更老的设备不支持)
  3. 设备无需MFI认证
  4. 可在app中自行搜索,链接,数据传输
  5. External Accessory
  6. 仅支持蓝牙版本为2.0
  7. 设备需要MFI认证
  8. 需要在设置->蓝牙中先将设备链接.

大家根据自己的业务场景选择合适的类库

我的处理方案

能舍弃2.0就尽量舍弃2.0了.
使用CoreBlueTooth.拥抱4.0+的设备才是王道.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,011评论 25 709
  • 轻博客是介于博客与微博之间的一种网络服务,博客是倾向于表达的,微博则更倾向于社交和传播,轻博客了吸收双方的优势。最...
    Lighthouse控阅读 723评论 0 6
  • 人类本也有翅膀,但却为了所谓的梦想而放弃了飞翔 ——题记 冷冽的秋风,带着丝丝寒意——或许还有夏末仅存的灼热。风吹...
    北兮子阅读 454评论 0 3
  • ReactNative的代码模板,包括:组件名称Api 名称所有StyleSheets属性调用ReactNativ...
    冰_心阅读 278评论 0 1
  • 顾恺之是东晋时期非常有名的画家,人称“痴绝”,擅长人物工笔画,他的画作之所以能打动人心,不仅是因为绘画技法炉火纯青...
    明月晓时阅读 315评论 0 0