Не могу отправить большую строку для Блуно с BLE на Swift4 - PullRequest
0 голосов
/ 28 марта 2019

Мой код отлично работает с небольшой строкой (длина = 19). Но если я отправлю большую строку, которая больше 19, то Arduino получит только первые 19 символов.

моя функция для отправки данных:

   let pickerDateToSend="7023452348750127034710275824375"

    let dataToSend = pickerDateToSend.data(using: String.Encoding.utf8)

    if (mainPeripheral != nil) {
        mainPeripheral?.writeValue(dataToSend!, for: mainCharacteristic!, type: CBCharacteristicWriteType.withResponse)
    } else {
        let alert = UIAlertController(title: "No Device is Connected", message: "Please ReTry to find a Device", preferredStyle: .alert)

        alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))

        self.present(alert, animated: true)
    }

что я делаю не так? возможно размер вопрос, но как я могу отправить разделенные строки.

...