hellohaley
hellohaley
不是,是将所有的0x0A,0x1B,等这样的换成ASCII码,不是字符串的编码,字符串编码要看你们打印机是用什么编码,一般都是GB18030_2000那个格式
建议你找下客服,一般做蓝牙打印机的都有SDK,我也是跟他们客服,技术客服,公司技术支持,沟通了一圈,才知道他们有SDK, 他们SDK里做了一些处理。客服不知道的话,建议你打官网售后电话。
我里面部分用的appendBytes 部分用的appendData,这个应该不是关键,不过还是谢谢。稍后我尝试全部改为appendData试试看。
我对比,经过多次测试,测试结果,有些型号的打印机可能对一次写入的数据大小有限制,我将那些要打印的数据,一行writeValue一次,文字就可以正常打印出来了。二维码和条形码估计不能用本地生成图片发送的形式了。明天更新库和Demo。
已经更新了代码,提供了分多次打印的示例代码。
蓝牙的连接,只能是搜索,然后连接。也就是在知道设备identifier的情况下,只能在搜索的代理方法中做判断,看是否是自己要连接的设备,是的话就连接,不是就return。
网络图片我还没试过,不知道attachment是否支持。
你看下图片命名就知道了吧,本来表情是@2x的图片,发出来太小了,所以我把前20张去掉了@2x,plist里我只写了前20个表情,就是这个原因,剩下的你可以自己加上,并修改下表情图片名字。
可以的,用webSocket直连