前言
我们知道苹果的手机是不能像android设备,利用蓝牙相互之间传递数据的.并且在设置->蓝牙中是搜索不到android设备的.为什么呢?
首先ios设备的蓝牙并不像并不是用来传递文件的.更多的作用是用来连接耳机,音响,打印机等设备
现在的AirDrop已经补充了该功能
ios设备的蓝牙设置中为什么搜不到android等设备
在iOS设备中,蓝牙设置中搜索到的设备列表全部都是通过MFI认证的.据说这个认证要9.9w刀
蓝牙的大版本迭代
- 2.0+时代 iphone4之前设备
- 4.0+时代 iPhone4s↑设备
iOS类库的选择
- CoreBlueTooth
- 需要配对双方设备的蓝牙版本最低为4.0(iphone4及更老的设备不支持)
- 设备无需MFI认证
- 可在app中自行搜索,链接,数据传输
- External Accessory
- 仅支持蓝牙版本为2.0
- 设备需要MFI认证
- 需要在设置->蓝牙中先将设备链接.
大家根据自己的业务场景选择合适的类库
我的处理方案
能舍弃2.0就尽量舍弃2.0了.
使用CoreBlueTooth.拥抱4.0+的设备才是王道.
网友评论