iOS蓝牙4.0(BLE)-后台接收数据
来源:互联网 发布:php 36进制 编辑:程序博客网 时间:2024/05/01 15:50
原文地址:http://blog.csdn.net/jeikerxiao/article/details/51172150
最近在做一个蓝牙相关的项目, 需要在应用进入后台, 或者手机属于锁屏状态的情况下, 仍然保持蓝牙连接, 并且能正常接收数据。
本来以后会很麻烦, 但是学习了下..发现就2步而已。简单的不能再简单了。
步骤:
1.修改plist文件
在xxx-info.plist文件中, 新建一行 Required background modes , 加入下面两项。
App shares data using CoreBluetooth 和 App communicates using CoreBluetooth
如图所示:
加入这个项后, 你会发现, 当应用进入后台后, 蓝牙还是保持连接的。
但是, 进入后台后, 虽然应用还挂着, 能够正常接收数据。但是, 来数据了, 如果需要我们实时响应, 那就要用到推送了。
也就是, 当数据来的时候, 弹出一个提示框, 提示用户来数据了。
2. 设置本地推送
这里的方法写在AppDelegate.m中。 receiveData对应你接收到数据的响应函数。
0 0
- iOS蓝牙4.0(BLE)-后台接收数据
- iOS蓝牙4.0(BLE)-后台接收数据
- iOS 蓝牙4.0(BLE)后台或者锁屏也可以接收数据的方法
- iOS蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据
- 蓝牙后台接收数据
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据(BLE4.0) .
- MyBatis+Redis缓存实现
- MiniGui开发:ubuntu-14.04环境移植MiniGui
- 第十四周项目1(2)——验证分块查找算法
- Ubuntu中设置固定ip和静态DNS
- Android adb 环境变量配置的坑 adb 不是内部或外部命令
- iOS蓝牙4.0(BLE)-后台接收数据
- jQuery之Deferred对象详解
- 【第14周项目1-(1)验证折半查找算法】
- Spark-Streaming获取kafka数据的两种方式-Receiver与Direct的方式
- 第十五周项目3 B-树的基本操作
- 第十三周项目5 拓扑排序算法的验证
- ORACLE性能优化之SQL语句优化
- 【第十五周项目1 - 验证算法之哈希表】
- 第十四周 项目2 二叉树排序树中查找的路径