接收蓝牙广播onReceive中getStringExtra()出现错误

原因:getStringExtra()为空导致

解决:用以下判断接收

Bundle bundle = intent.getExtras();
                if (bundle != null) {
                    String data = bundle.getString(BluetoothLeService.EXTRA_DATA);

                    if (data != null) {

                    }
                }
Bundle bundle = intent.getExtras();if (bundle != null) {    String data = bundle.getString(BluetoothLeService.EXTRA_DATA);    Log.e("mainData1",data);    //显示到界面if (data != null) {        Log.e("mainData2",data);        //初始化圆形进度条initArcProgressBar(100,Integer.parseInt(data),"优");    }}
时间: 2024-11-02 23:40:42

接收蓝牙广播onReceive中getStringExtra()出现错误的相关文章

蓝牙广播数据格式和动态改变

本文由嵌入式企鹅圈原创团队成员黄鑫提供. 广播内容的自定义是蓝牙BLE开发的基本技能,用户最多能够设置31字节.但是用户定义是必须要遵循BLE协议的.另外,ibeacon应用和一些特定的应用要利用广播来传递数据,而且不同时间段的广播内容还会改变,如ibeacon的major/minor和电量显示等待.本文即阐述蓝牙的广播数据格式和动态改变. 参考文档:bluetooth specification version 4.0, p1735-p1738 一.广播数据格式 总共31字节,由一个或者多个广

应用程序中的服务器错误,没有名称为“ServiceBehavior”的服务行为

应用程序中的服务器错误,没有名称为"ServiceBehavior"的服务行为 今天在阅读"创建和使用Web服务"的相关内容,在浏览器中查看Service.svc文件时遇到错误:应用程序中的服务器错误,没有名称为"ServiceBehavior"的服务行为. 查看源代码: <?xml version="1.0"?> <configuration> <connectionStrings> &l

应用程序中的server错误,没有名称为“ServiceBehavior”的服务行为

应用程序中的server错误,没有名称为"ServiceBehavior"的服务行为 今天在阅读"创建和使用Web服务"的相关内容,在浏览器中查看Service.svc文件时遇到错误:应用程序中的server错误,没有名称为"ServiceBehavior"的服务行为. 查看源码: <? xml version="1.0"? > <configuration> <connectionStrings

Spring中的一个错误:使用Resources时报错(The annotation @Resources is disallowed for this location)

在学习Spring的过程中遇到一个错误:在使用注解@resources的时候提示:The annotation @Resources is disallowed for this location 后来来在学问Java网友的时候解决了. 原来的代码是这样的: 1 package com.show.biz; 2 3 import javax.annotation.Resources; 4 5 import com.show.biz.UserBiz; 6 import com.show.dao.Us

后端接收不到AngularJs中$http.post发送的数据的问题

1.问题: 后端接收不到AngularJs中$http.post发送的数据,总是显示为null 示例代码: $http.post(/admin/KeyValue/GetListByPage, { pageindex: 1, pagesize: 8 }) .success(function(){ alert("Mr靖"); }); 代码没有错,但是在后台却接收不到数据,这是为什么呢? 用火狐监控:参数是JSON格式 用谷歌监控:传参方式是request payload 可以发现传参方式是

findViewById中NullPointerException的错误

最近在弄一个对话框的登录时,发现一个总是报NullPointerException的错误,折腾了两小时,一直没有发现细小的区别..先上图,一边说明原因 首先是 Activity类中定义的findViewById() * There are two methods almost all subclasses of Activity will implement: * * <ul> * <li> {@link #onCreate} is where you initialize you

GDI+中发生一般性错误的解决办法(转载)

今天在开发.net引用程序中,需要System.Drawing.Image.Save 创建图片,debug的时候程序一切正常,可是发布到IIS后缺提示出现"GDI+中发生一般性错误"的异常.于是开始"摆渡",并寻找到了解决办法:赋予 NETWORK SERVICE 帐户以写权限. 以下为晚上寻找到的资料: 在开发.NET应用中,使用 System.Drawing.Image.Save 方法而导致"GDI+ 中发生一般性错误"的发生,通常有以下三种

nodejs出现events.js:72中抛出错误

作为初学者,我在使用nodejs的过程中遇到了如下的运行错误: events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at errnoException (net.js:901:11) at Server._listen2 (net.js:1039:14) at listen (net.js:1061:10) at Server.listen (net.js:1127:5) at Object.<

Eclipse中Tocat运行错误

今天总结一下Eclipse中Tocat运行错误的处理办法: 1.选中service框中的tomcat,右键点击-->clear;之后再添加项目运行: 2.右键点击tomcat-->AddAndRemove-->将tomcat中的项目移除: 3.进入tomcat安装路径,将work里的缓存全部清空: 4.如果以上处理还不能解决,就是java编译时出现问题,可以检查一下Eclipse中的设置: Eclipse-->Project-->Buid AutoMatically选中该选项