Я разрабатываю приложение BLE Chat, чат с MAC-> iOS и iOS-> MAC завершен. Я сделал так, чтобы MAC работал как центральный, а iOS - как периферийный. От центрального к периферийному устройству я использую характеристики записи для записи значения на периферию. Но для передачи данных от периферийного устройства к центральному я использую функцию ниже.
Периферийное_моделирование.updateValue (данные, для: readCharacteristics, onSubscribeedCentrals: nil)
Он автоматически вызывает делегат в центральной части с именем didUpdateValueFor Характеристики, и он прекрасно работает для меня.
Теперь проблема возникает только на стороне Android, когда я использую тот же код на Android, а не на iOS, в Android нет какой-либо функции периферическогоManager.updateValue, но когда я использую функцию setValue для обновления значения характеристики, она не уведомляет до центрального.
Какое решение?