cari

Rumah  >  Soal Jawab  >  teks badan

objective-c - IOS10 蓝牙打印,打印到一半截断

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

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

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

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

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

巴扎黑巴扎黑2766 hari yang lalu631

membalas semua(2)saya akan balas

  • 天蓬老师

    天蓬老师2017-04-18 09:56:59

    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.

    balas
    0
  • PHP中文网

    PHP中文网2017-04-18 09:56:59

    Anda boleh menggunakan

    - (NSUInteger)maximumWriteValueLengthForType:(CBCharacteristicWriteType)type; 
    

    Tengok pada panjang maksimum

    balas
    0
  • Batalbalas