蓝牙开发,,后台读数据
来源:互联网 发布:怎么把淘宝店铺做起来 编辑:程序博客网 时间:2024/05/07 00:04
1.在xxx-info.plist文件中, 新建一行 Required background modes , 加入下面两项。App shares data using CoreBluetooth 和 App communicates using CoreBluetooth
如图:
加入这个项后, 你会发现, 当应用进入后台后, 蓝牙还是保持连接的。
但是, 进入后台后, 虽然应用还挂着, 能够正常接收数据。但是, 来数据了, 如果需要我们实时响应, 那就要用到推送了。
也就是, 当数据来的时候, 弹出一个提示框, 提示用户来数据了。
2.设置本地推送
这里的方法写在AppDelegate.m中。 receiveData对应你接收到数据的响应函数。
-(void)receiveData:(NSData*)data { 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]; } }
#pragma mark - 接收到推送 - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification*)notification { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"来电提示" message:notification.alertBody delegate:nil cancelButtonTitle:@"接听" otherButtonTitles:@"挂断",nil]; [alert show]; //这里,你就可以通过notification的useinfo,干一些你想做的事情了 application.applicationIconBadgeNumber -= 1; }
1 0
- 蓝牙开发,,后台读数据
- Android 蓝牙管理模块 蓝牙连接,读数据
- iOS开发- 蓝牙后台接收数据
- 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) .
- 献给初学iOS的小盆友们——微博app项目开发之九未读数设置以及后台播放
- iOS开发时读数据库报错
- 实践cmake(1)--搭建hello world
- python的内存管理机制
- 雷达效果,
- SublimeText中输入法光标位置不对的解决方法
- Android POI 百度地图——周边检索
- 蓝牙开发,,后台读数据
- LeetCode-213. House Robber II
- POJ 3258River Hopscotch【二分搜索】
- Hadoop MapReduce执行过程详解(带hadoop例子)
- 清除WKWebView cookies
- shell基本指令
- 矩阵翻转
- 获取css样式属性
- ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.AbsLis