记录app通过蓝牙连接小票打印机的坑
试了好几台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通过蓝牙连接小票打印机的坑相关推荐
- pos请求 微信小程序_微信小程序蓝牙连接小票打印机实例代码详解
1.连接蓝牙 (第一次发表博客) 第一步打开蓝牙并搜索附近打印机设备// startSearch: function() { var that = this wx.openBluetoothAdapt ...
- 微信小程序蓝牙连接小票打印机
1.连接蓝牙 (第一次发表博客) 第一步打开蓝牙并搜索附近打印机设备// startSearch: function() { var that = this wx.openBluetoothAdapt ...
- 记录--uni-app实现蓝牙打印小票
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 说明 基于uni-app开发,调用官方蓝牙相关api实现连接蓝牙与向蓝牙热敏打印机发送字节流,可打印文字,二维码,图片,调整字体大小等,本 ...
- android连接小票打印机,打印小票数据的两种模式
为了开发android无线点餐系统,需要用到打印小票任务,根据网上查找资料所得,学习了两种方法,一种为通过tomcat服务连接服务器所连接的打印机打印,一种为直接连接网络打印机打印 一.通过tomca ...
- DCloud UniAPP Android 蓝牙连接ESCPOS打印机
1.蓝牙打印引用文件 btprinter.js import context from "@/common/context.js" //上下文处理 用来保存绑定的蓝牙设备地址fun ...
- 手机蓝牙连接GPrinter打印机进行打印 iOS
sdk下载地址:https://www.poscom.cn/down-show-82.html 代码下载:https://download.csdn.net/download/wulitc/11168 ...
- 手机蓝牙连接小票机/打印机,输入PIN码后确定键不亮的解决办法
如果以前配对过,就在手机蓝牙里取消配对,然后把机器关掉,手机蓝牙关掉. 重新配对连接,可以用了. 就没有重启不能解决的问题,如果有,就重启两遍.
- Java服务器、android连接小票打印机打印(亲测可用)
优声云打印机JAVA SDK 使用教程 安装 下载下来放到项目中的某一位置 优声云打印对接准备工作 注册一个开发者帐号 注册地址(https://console.ushengyun.com) 获取开发 ...
- Android 平板通过USB口连接小票打印机
1.首先注册一个广播:用户三种操作会导致系统发广播,插或者拔USB设备,还有就是在USB授权框点击是或者否 private void initReceiver() {//授权对话框点击操作之后会发出系 ...
最新文章
- 解读 | 2019 年 10 篇计算机视觉精选论文(上)
- Java8 对Map进行排序
- 全球项目多区域数据同步问题解决方案
- 计算机从业者的技术成长学习之路
- sys.argv[] 的使用详解
- LeetCode——排序
- 未找到要求的 from 关键字_性能优化|这恐怕是解释Explain关键字最全的一篇文章
- linux查询日志中页面返回状态码,[linux shell] Shell脚本实现apache日志中的状态码分析...
- roads 构筑极致用户体验_坚持用户思维 推动领克汽车逆势突围
- 洛谷P2114 [NOI2014]起床困难综合症
- python asyncio_Python中asyncio神器的入门
- Qt教程,Qt6.3,Qt6.2,Qt6,Q,v6.3.1入门,Qt编程入门
- axure文件如何加密_Axure教程:密码可见与不可见的切换设置
- mac 安装ffmpeg以及各种编码器
- PHP_微信小程序(1)
- 多普达P800 GPS设置终极教程
- RocketMQ 实战与原理解析
- pwm波如何控制电机代码_微电机如何精准控制?用这种控制系统就可以
- OpenGL学习之材质RGB值和光源RGB值关系
- 二维坐标基本变换(平移、旋转、缩放、镜像、阵列)