android 打印机 api,【报Bug】蓝牙打印API写入中文乱码(包括安卓、IOS)
详细问题描述
(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]
官方示例蓝牙打印中文汉字乱码(并尝试过多种转码方式都不行),经测试安卓和IOS都是如此。
重现步骤
[步骤]
// 写入特征值数据
function writeValue(){
if(!deviceId){
plus.nativeUI.toast('未选择设备!');
return;
}
if(!bconnect){
plus.nativeUI.toast('未连接蓝牙设备!');
return;
}
if(!serviceId){
plus.nativeUI.toast('未选择服务!');
return;
}
if(!wcharacteristicId){
plus.nativeUI.toast('未选择写入的特征值!');
return;
}
var value = document.getElementById('writevalue').value;
if(!value || value==''){
plus.nativeUI.toast('请输入需要写入的数据');
document.getElementById('writevalue').focus();
return;
}
// 转换为ArrayBuffer写入蓝牙
str2ArrayBuffer(value, function(buffer){
outSet('写入蓝牙设备的特征值数据: ');
plus.bluetooth.writeBLECharacteristicValue({
deviceId: deviceId,
serviceId: serviceId,
characteristicId: wcharacteristicId,
value: buffer,
success: function(e){
outLine('写入数据成功!');
},
fail: function(e){
outLine('写入数据失败! '+JSON.stringify(e));
}
});
});
}
function str2ArrayBuffer(s,f) {
var b = new Blob([s],{type:'text/plain'});
var r = new FileReader();
r.readAsArrayBuffer(b);
r.onload = function(){if(f)f.call(null,r.result)}
}
IDE运行环境说明
[ HBuilderX ] 1.8.1
[mac版本号] macOS Mojave 10.14.3
App运行环境说明
[Android版本号] 8.0.0
[iOS版本号] 12.1.4
[手机型号] 小米5S、IPHONE 6S PLUS
联系方式
[QQ] 280189004
android 打印机 api,【报Bug】蓝牙打印API写入中文乱码(包括安卓、IOS)相关推荐
- 打印机150nw报错不能打印
打印机150nw报错不能打印 把备件都拆下来,有个小盒子里把粉都倒光,重新装回去,恢复正常.
- pycharm爬虫打印网页出现中文乱码问题
pycharm爬虫打印网页出现中文乱码问题 今天爬了一天的微博,到现在还没有成功.期间也出现了打印页面中文显示乱码问题. html=session.get(url) print(html.text) ...
- android adjust,【报Bug】安卓 adjust-position设置为false 页面依然被顶起 ios是好的
详细问题描述 (DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题) [内容] [报Bug]安卓 ...
- 如何解决log4j打印日志出现中文乱码
最近在项目部署后发现在tomcat窗口中打印出的日志中中文是乱码的,因为在开发环境中是没有乱码出现的,所以判断是因为服务器编码导致日志在窗口中显示成了乱码,还好日志文件中打印出来的中文不是乱码,但是窗 ...
- android 蓝牙打印代码,分享一个b4a下安卓操作蓝牙打印机的代码
b4a的 用到 Serial的库 实测过能用 另外:有人有 zxing_b4a_1.3plus_lib_demo.zip 的库没有? 关键代码 Sub Process_Globals Dim ...
- android手机上传不了图片,【报Bug】nvue页面使用web-view组件,安卓手机无法调用页面的input标签上传图片...
详细问题描述 nvue页面,使用web-view原生组件,导致web-view加载的网页页面不能触发input标签进行图片上传,导致这样的原因大致百度了一下是因为安卓5.0及以上使用input typ ...
- android 打印机怎么拿到蓝牙地址,Android 商米蓝牙打印机的使用方式
1:蓝牙权限声明 2:获取蓝牙设备 BluetoothAdapter BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultA ...
- 调用百度API 报错:Open api qps request limit reached
最近在做车辆检测的项目需要用到百度车辆检测接口,遇到此问题.目前网上大部分回答都是说额度不够的原因,但我这里还有剩余额度.最后发现是QPS(服务器每秒查询率)限额问题,如图QPS限制为2. 而我这里的 ...
- 小米 android编译,【报Bug】编译并签名出来的安装包在小米 MIUI 11稳定版 Android 8.1上面无法安装...
详细问题描述 使用4月10号发布的Android H5+ SDK 编译并签名出来的安装包在小米 MIUI 11稳定版 Android 8.1上面无法安装 安装提示:失败原因:其他原因,请前往小米应用商 ...
最新文章
- 胡渊鸣的「太极图形」又融了5000万美元,接下来推出3D内容创作平台
- Mac下布置appium环境
- java日志处理汇总
- c++新特性11 (9)智能指针一”_Compressed_pair类“
- Excel2007导入
- 计算机usb共享网络泄密,杜绝USB泄密 MyUSBOnly
- UC浏览器APP如何卸载插件
- python+unittest框架整理(一点点学习前辈们的封装思路,一点点成长。。。)
- New to My Oracle Support?
- python微信小程序自动化测试,微信小程序的自动化测试框架
- html 图片分散,纯js和CSS3分散式宝丽来图片画廊
- L3-013 非常弹的球 (30 分)
- 将C#的Dic转成Lua的Table将C#的List转成Lua的Table
- 安防监控系统百问百答
- MES生产管理系统中,看板管理究竟是什么
- WebSocket协议数据格式解析
- 微型计算机系统构成的核心部分是,计算机系统组成及工作原理题目
- 贵州大学计算机类是211吗,贵州大学排名,唯一一所211排名一百以后,本科一批只有两所...
- IA32 gnu assembly 32 bit instruction pretend to be 64 bit instruction
- # bzoj2215: [Poi2011]Conspiracy 2-sat