iOS开发- 蓝牙后台接收数据(BLE4.0) .
来源:互联网 发布:安卓软件效果器 编辑:程序博客网 时间:2024/05/22 03:23
iOS开发- 蓝牙后台接收数据(BLE4.0) .
2014-08-10 16:34:26 来源: 作者: 【大 中 小】 浏览:1次 评论:0条
1.在xxx-info.plist文件中, 新建一行 Required background modes , 加入下面两项。
App shares data using CoreBluetooth 和 App communicates using CoreBluetooth
如图所示:
加入这个项后, 你会发现, 当应用进入后台后, 蓝牙还是保持连接的。
但是, 进入后台后, 虽然应用还挂着, 能够正常接收数据。但是, 来数据了, 如果需要我们实时响应, 那就要用到推送了。
也就是, 当数据来的时候, 弹出一个提示框, 提示用户来数据了。
2. 设置本地推送
这里的方法写在AppDelegate.m中。 receiveData对应你接收到数据的响应函数。
- {
- NSLog(@"收到数据了");
- //收到数据, 设置推送
- UILocalNotification *noti = [[UILocalNotification alloc] init];
- if (noti)
- {
- //设置时区
- noti.timeZone = [NSTimeZone defaultTimeZone];
- //设置重复间隔
- noti.repeatInterval = NSWeekCalendarUnit;
- //推送声音
- noti.soundName = UILocalNotificationDefaultSoundName;
- //内容
- noti.alertBody = @"接收到数据了";
- noti.alertAction = @"打开";
- //显示在icon上的红色圈中的数子
- noti.applicationIconBadgeNumber = 1;
- //设置userinfo 方便在之后需要撤销的时候使用
- NSDictionary *infoDic = [NSDictionary dictionaryWithObject:@"name" forKey:@"key"];
- noti.userInfo = infoDic;
- //添加推送到uiapplication
- UIApplication *app = [UIApplication sharedApplication];
- [app scheduleLocalNotification:noti];
- }
- }
0 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)
- iOS开发- 蓝牙后台接收数据(BLE4.0) .
- iOS蓝牙后台接收数据(BLE4.0)
- [蓝牙]蓝牙后台接收数据(BLE4.0)
- 蓝牙后台接收数据(BLE4.0)
- 蓝牙后台接收数据(BLE4.0)
- iOS开发- 蓝牙后台接收数据
- iOS 蓝牙开发(ble4.0) -swift版
- 变量解构赋值的用途
- Tomcat性能优化
- sqlserver 系统表的常见用法
- win32获取硬盘及mac地址
- 爸妈催我卖茶叶
- iOS开发- 蓝牙后台接收数据(BLE4.0) .
- flume监控spoolDir日志到HDFS整个流程小Demo
- kafka安装及部署
- linux 系统调用总结
- C#实现Base64加密解密
- java架构师要求
- 记录学习的点滴(ArrayList的实现原理)
- DOCSIS TLV43
- 如果使Tomcat产生core和heap dump文件