详细问题描述

(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)相关推荐

  1. 打印机150nw报错不能打印

    打印机150nw报错不能打印 把备件都拆下来,有个小盒子里把粉都倒光,重新装回去,恢复正常.

  2. pycharm爬虫打印网页出现中文乱码问题

    pycharm爬虫打印网页出现中文乱码问题 今天爬了一天的微博,到现在还没有成功.期间也出现了打印页面中文显示乱码问题. html=session.get(url) print(html.text) ...

  3. android adjust,【报Bug】安卓 adjust-position设置为false 页面依然被顶起 ios是好的

    详细问题描述 (DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题) [内容] [报Bug]安卓 ...

  4. 如何解决log4j打印日志出现中文乱码

    最近在项目部署后发现在tomcat窗口中打印出的日志中中文是乱码的,因为在开发环境中是没有乱码出现的,所以判断是因为服务器编码导致日志在窗口中显示成了乱码,还好日志文件中打印出来的中文不是乱码,但是窗 ...

  5. android 蓝牙打印代码,分享一个b4a下安卓操作蓝牙打印机的代码

    b4a的  用到 Serial的库 实测过能用 另外:有人有    zxing_b4a_1.3plus_lib_demo.zip 的库没有? 关键代码 Sub Process_Globals Dim ...

  6. android手机上传不了图片,【报Bug】nvue页面使用web-view组件,安卓手机无法调用页面的input标签上传图片...

    详细问题描述 nvue页面,使用web-view原生组件,导致web-view加载的网页页面不能触发input标签进行图片上传,导致这样的原因大致百度了一下是因为安卓5.0及以上使用input typ ...

  7. android 打印机怎么拿到蓝牙地址,Android 商米蓝牙打印机的使用方式

    1:蓝牙权限声明 2:获取蓝牙设备 BluetoothAdapter BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultA ...

  8. 调用百度API 报错:Open api qps request limit reached

    最近在做车辆检测的项目需要用到百度车辆检测接口,遇到此问题.目前网上大部分回答都是说额度不够的原因,但我这里还有剩余额度.最后发现是QPS(服务器每秒查询率)限额问题,如图QPS限制为2. 而我这里的 ...

  9. 小米 android编译,【报Bug】编译并签名出来的安装包在小米 MIUI 11稳定版 Android 8.1上面无法安装...

    详细问题描述 使用4月10号发布的Android H5+ SDK 编译并签名出来的安装包在小米 MIUI 11稳定版 Android 8.1上面无法安装 安装提示:失败原因:其他原因,请前往小米应用商 ...

最新文章

  1. 胡渊鸣的「太极图形」又融了5000万美元,接下来推出3D内容创作平台
  2. Mac下布置appium环境
  3. java日志处理汇总
  4. c++新特性11 (9)智能指针一”_Compressed_pair类“
  5. Excel2007导入
  6. 计算机usb共享网络泄密,杜绝USB泄密 MyUSBOnly
  7. UC浏览器APP如何卸载插件
  8. python+unittest框架整理(一点点学习前辈们的封装思路,一点点成长。。。)
  9. New to My Oracle Support?
  10. python微信小程序自动化测试,微信小程序的自动化测试框架
  11. html 图片分散,纯js和CSS3分散式宝丽来图片画廊
  12. L3-013 非常弹的球 (30 分)
  13. 将C#的Dic转成Lua的Table将C#的List转成Lua的Table
  14. 安防监控系统百问百答
  15. MES生产管理系统中,看板管理究竟是什么
  16. WebSocket协议数据格式解析
  17. 微型计算机系统构成的核心部分是,计算机系统组成及工作原理题目
  18. 贵州大学计算机类是211吗,贵州大学排名,唯一一所211排名一百以后,本科一批只有两所...
  19. IA32 gnu assembly 32 bit instruction pretend to be 64 bit instruction
  20. # bzoj2215: [Poi2011]Conspiracy 2-sat

热门文章

  1. 先睹为快!“全民吃鸡贺岁杯”总决赛现场探秘
  2. WPS文字如Word中的“左侧目录大纲(导航窗格)”怎样显示
  3. 读取字体.ttf文件,生成艺术字图片代码
  4. 什么样的命名才是合理的?谈命名的原则
  5. CSS打印样式研究与总结(一)
  6. C++ 拷贝构造函数 赋值构造函数
  7. 范数对于数学的意义?1范数、2范数、无穷范数
  8. 远程一键打印小票之旅
  9. 水星mw310r虚拟服务器,水星MW310RE扩展成功后如何查看IP地址?
  10. 使用multiparty实现文件上传