簡體   English   中英

BLE寫特性iOS

[英]BLE write characteristic 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可能有誤

謝謝。

出於某種原因,它與編碼格式有關,首先我使用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)
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM