Мой код отлично работает с небольшой строкой (длина = 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)
}
что я делаю не так? возможно размер вопрос, но как я могу отправить разделенные строки.