试了好几台5.0以下版本的测试机,发现可正常通过蓝牙连接打印机,我就以为大功告成了,结果测试的时候,在锤子手机上一打开app就崩溃了。。。

报错信息:

IllegalArgumentException: Service Intent must be explicit: Intent
这句话是说,服务必须是显式启动。
这是Android 5.0的一个新特性,也就是说从5.0开始,service服务必须采用!显示方式!启动。
一番搜索得出结果:还是新的权限问题,6.0需要定位权限才能开启蓝牙
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

<span style="white-space:pre">    </span>Intent intent = new Intent("com.gprinter.aidl.GpPrintService");//加上一个setPackage方法,否则在安卓5.0以上版本会崩溃,intent.setPackage(getPackageName());//!!!bindService(intent, conn, Context.BIND_AUTO_CREATE);
但是,这还没有完,在nexus 6x手机上,即6.0版本手机上又发现了一个问题,手机可正常搜索到蓝牙,并且可跟我们的打印机通过PIN码配对,可是app死活搜索不到打印机的蓝牙,找了打印机第三方的技术支持,人家说他们公司没给配6.0的设备,让我自己百度。。我也是醉醉的。。。

记录app通过蓝牙连接小票打印机的坑相关推荐

  1. pos请求 微信小程序_微信小程序蓝牙连接小票打印机实例代码详解

    1.连接蓝牙 (第一次发表博客) 第一步打开蓝牙并搜索附近打印机设备// startSearch: function() { var that = this wx.openBluetoothAdapt ...

  2. 微信小程序蓝牙连接小票打印机

    1.连接蓝牙 (第一次发表博客) 第一步打开蓝牙并搜索附近打印机设备// startSearch: function() { var that = this wx.openBluetoothAdapt ...

  3. 记录--uni-app实现蓝牙打印小票

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 说明 基于uni-app开发,调用官方蓝牙相关api实现连接蓝牙与向蓝牙热敏打印机发送字节流,可打印文字,二维码,图片,调整字体大小等,本 ...

  4. android连接小票打印机,打印小票数据的两种模式

    为了开发android无线点餐系统,需要用到打印小票任务,根据网上查找资料所得,学习了两种方法,一种为通过tomcat服务连接服务器所连接的打印机打印,一种为直接连接网络打印机打印 一.通过tomca ...

  5. DCloud UniAPP Android 蓝牙连接ESCPOS打印机

    1.蓝牙打印引用文件 btprinter.js import context from "@/common/context.js" //上下文处理 用来保存绑定的蓝牙设备地址fun ...

  6. 手机蓝牙连接GPrinter打印机进行打印 iOS

    sdk下载地址:https://www.poscom.cn/down-show-82.html 代码下载:https://download.csdn.net/download/wulitc/11168 ...

  7. 手机蓝牙连接小票机/打印机,输入PIN码后确定键不亮的解决办法

    如果以前配对过,就在手机蓝牙里取消配对,然后把机器关掉,手机蓝牙关掉. 重新配对连接,可以用了. 就没有重启不能解决的问题,如果有,就重启两遍.

  8. Java服务器、android连接小票打印机打印(亲测可用)

    优声云打印机JAVA SDK 使用教程 安装 下载下来放到项目中的某一位置 优声云打印对接准备工作 注册一个开发者帐号 注册地址(https://console.ushengyun.com) 获取开发 ...

  9. Android 平板通过USB口连接小票打印机

    1.首先注册一个广播:用户三种操作会导致系统发广播,插或者拔USB设备,还有就是在USB授权框点击是或者否 private void initReceiver() {//授权对话框点击操作之后会发出系 ...

最新文章

  1. 解读 | 2019 年 10 篇计算机视觉精选论文(上)
  2. Java8 对Map进行排序
  3. 全球项目多区域数据同步问题解决方案
  4. 计算机从业者的技术成长学习之路
  5. sys.argv[] 的使用详解
  6. LeetCode——排序
  7. 未找到要求的 from 关键字_性能优化|这恐怕是解释Explain关键字最全的一篇文章
  8. linux查询日志中页面返回状态码,[linux shell] Shell脚本实现apache日志中的状态码分析...
  9. roads 构筑极致用户体验_坚持用户思维 推动领克汽车逆势突围
  10. 洛谷P2114 [NOI2014]起床困难综合症
  11. python asyncio_Python中asyncio神器的入门
  12. Qt教程,Qt6.3,Qt6.2,Qt6,Q,v6.3.1入门,Qt编程入门
  13. axure文件如何加密_Axure教程:密码可见与不可见的切换设置
  14. mac 安装ffmpeg以及各种编码器
  15. PHP_微信小程序(1)
  16. 多普达P800 GPS设置终极教程
  17. RocketMQ 实战与原理解析
  18. pwm波如何控制电机代码_微电机如何精准控制?用这种控制系统就可以
  19. OpenGL学习之材质RGB值和光源RGB值关系
  20. 二维坐标基本变换(平移、旋转、缩放、镜像、阵列)

热门文章

  1. 2011MBA考试结束
  2. [Graphics] 法线图生成器(Normal map generator)
  3. 草花机单挑机路单编辑生成器 0.7.9版
  4. 转帖 关于数据中心能耗
  5. 职教云JAVA课程答案_智慧职教云课堂Java程序设计基础作业答案
  6. SDRAM的数据存储实现并对其数据进行读写操作
  7. 数据库 树形数据结构数据库的设计
  8. mac安装win10_VMware虚拟机如何安装Win10系统
  9. 简历模板共20个模板打包带走
  10. clickhouse建表,字段类型设置为可为null类型