2017-06-02 19 views
0

もう一度ですBLE書き込み特性ios

ミニサーマルプリンタとiOSデバイスの間に接続がありますが、プリントする文字数以外はすべて問題ありません。

長い文字列を印刷する場合は、いくつかの文字列を印刷するだけです。最悪です。私はこの「aaaaa1aaaa1」を印刷すると、この「bbbbb2bbbb2」
場合、結果は 「aaaaa1」「aaaa1b」「bbbb2b」「bbbb2」である。例えば

(各ブロックが分離されている)

これは印刷ボタン

@IBAction func btnImprimironClick(_ sender: Any) { 
     let mensaje = "-----Guillermo Celi (CREO-SUMA) dijo que el primer mandatario está dentro del plazo para remitir un alcance al veto parcial, y pueda “objetar la creación de los cuerpos de seguridad para la custodia de burócratas”. Explicó que su bancada está en contra de ese capítulo del proyecto porque es inconstitucional, y que esa tarea le corresponde a las Fuerzas Armadas y la Policía Nacional. La comisión de Soberanía y Asuntos Internacionales, presidida por Doris Soliz (AP), se allanó al veto parcial del Ejecutivo. Ella señaló que lo único que cabe es acoger el informe pese al pedido de la oposición." 
     var datos = mensaje.data(using: .utf8)! 
     self.printer.writeValue(datos , for: characteristic1, type: CBCharacteristicWriteType.withoutResponse) 

のコードこれで私を助けてください、コードまたはUTF8

おかげで何か間違っている聖霊降臨祭の可能性があります。

答えて

0

何らかの理由でそれがコーディングフォーマットについてですが、私はutf8を標準としていますが、私はmacOSRomanに変更して完全に動作します。

static func printText(text: String) 
    { 
     let text = "Some long paragraph in spanish version." 
     let byteArray = text.data(using:String.Encoding.macOSRoman) 
     self.printer.writeValue(byteArray! , for: characteristic1, type: CBCharacteristicWriteType.withoutResponse) 
    }