objective-c - IOS10 蓝牙打印,打印到一半截断
巴扎黑
巴扎黑 2017-04-18 09:54:59
0
2
626

做了一个蓝牙打印的app。
蓝牙连接没什么问题,但是打印出了一个问题
我使用如下代码将一个字符串打印出来

[_currentPeripheral writeValue:data forCharacteristic:_curcharacteristic type:CBCharacteristicWriteWithResponse];

如果我打印的字符串过长,总是打印到一半就打印不出来了。

我猜想这是IOS10的bug,因为之前这个程序在IOS9上并没有任何问题。

做过类似应用的朋友们,求问你们有没有遇到过这样的问题,最后你们是怎么解决的?

巴扎黑
巴扎黑

全部回覆(2)
Peter_Zhu

藍牙傳輸是有資料長度的限制,不能一直傳送資料給外部裝置。你要把將要列印的資料分成多份Data,送到週邊。

Ty80

你可以用

- (NSUInteger)maximumWriteValueLengthForType:(CBCharacteristicWriteType)type; 

看看最大長度

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!