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

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

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

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

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

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

巴扎黑
巴扎黑

membalas semua(2)
Peter_Zhu

Transmisi Bluetooth mempunyai had panjang data dan data tidak boleh dihantar ke peranti luaran sepanjang masa. Anda perlu membahagikan data untuk dicetak kepada berbilang Data dan menghantarnya ke peranti persisian.

Ty80

Anda boleh menggunakan

- (NSUInteger)maximumWriteValueLengthForType:(CBCharacteristicWriteType)type; 

Tengok pada panjang maksimum

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan