Связь между приложением iOS и Raspberry Pi BLE - PullRequest
0 голосов
/ 26 мая 2019

Я работаю над приложением BLE для связи с Raspberry Pi 3. С помощью приложения для iOS я хочу отправить сигнал, а малина должна его получить. Код Python ожидает уведомления.

Я получил несколько статей для каждой стороны приложения iOS и Raspberry Pi, но ни одна из них не работает вместе.

Код iOS:

@IBAction func ButtonSet1 (_ sender: Any) {         // Button defenition SET

        let string = "1"

        let data = string.data(using: String.Encoding.utf8)

        let characteristic = servoCharacteristic
        //get right on out of _characteristics! array
        _peripheral?.writeValue((data)!, for: characteristic!, type: CBCharacteristicWriteType.withResponse)


        print(data!)
    }

Код Python 3:

from bluepy import btle

class MyDelegate(btle.DefaultDelegate):
    def __init__(self):
        btle.DefaultDelegate.__init__(self)

    def handleNotification(self, cHandle, data):
        print("A notification was received: %s" %data)

p = btle.Peripheral("44:00:10:28:63:ac")
p.setDelegate( MyDelegate() )

# Setup to turn notifications on, e.g.
svc = p.getServiceByUUID("d0611e78-bbb4-4591-a5f8-487910ae4366")
ch = svc.getCharacteristics()[0]
print('ch.valHandle')


while True:

    p.waitForNotifications(1)
        # handleNotification() was called

    if p==1:
        print('1')

    else:
        print('0')

    pass

p.disconnect()

с обеих сторон Я не получаю никаких ошибок, но они не общаются друг с другом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...