Как узнать характеристики HM-10 Bluetooth LE в iOS
Я пытаюсь отправить некоторые данные с устройства iOS на модуль Bluetooth LE HM-10, подключенный к Arduino. Проблема после подключения к модулю discoverServices
не возвращает характеристику для услуги.
func peripheral(peripheral: CBPeripheral, didDiscoverServices error: NSError?) {
if(error != nil) {
print(error?.description)
}
for service in peripheral.services! {
let thisService = service as CBService
print("Service: \(thisService.description)")
print("Characteristic: \(thisService.characteristics)")
}
}
Это выводит:
Service: <CBService: 0x137e84ea0, isPrimary = YES, UUID = FFE0>
Characteristic: nil
Я новичок с этим Arduino вещи, а также iOS. Так что любые предложения будут приветствоваться. Может быть, есть способ написать в модуль Bluetooth, не зная характеристики... Я понятия не имею.
1 ответ
Решение
Мне наконец удалось получить ответ. Из-за моего элементарного понимания CoreBluetooth Framework я забыл позвонить discoverCharacteristics
в didDiscoverServices
, Ну, я действительно учусь на практике. (Я как-то подумала discoverServices
назвал бы discoverCharacteristics
сам.)