Hallo zusammen,
ich habe ein Problem bei dem ich echt nicht mehr weiter weis. Und zwar folgendes:
Ich habe ein Bluetooth 4.0 Peripheral mit mehreren selbst definierten Characteristics in einem Service.
Diese Chars kann ich lesen, schreiben, notify, klappt alles.
Ein Char allerdings ist so konzipiert, dass es einen 512 Byte großen Zufalls-Hex-String erzeugt und den in jeweils 22 Byte stückelt verschickt.
Zusätzlich wird ein Offset vorgestellt, welches sich mit jedem Fragment erhöht, bis alle Daten übertragen worden sind.
Mit der Mac-App LightBlue ist das empfangen kein Problem, Core Bluetooth allerdings verweigert die Annahme
Ich habe da so eine Befürchtung, dass das eine interne Limitierung von iOS ist, denn die LightBlue-App auf dem Mac bedient sich (nach meinem Wissen) dem LightBlue-Framework, geschrieben in Python, während die LightBlue-App für iOS Core Bluetooth nutzt.
LightBlue Mac
LightBlue iOS.
Hoffentlich kennt sich jemand von euch damit aus und hilft mir, dieses Problem zu lösen
ich habe ein Problem bei dem ich echt nicht mehr weiter weis. Und zwar folgendes:
Ich habe ein Bluetooth 4.0 Peripheral mit mehreren selbst definierten Characteristics in einem Service.
Diese Chars kann ich lesen, schreiben, notify, klappt alles.
Ein Char allerdings ist so konzipiert, dass es einen 512 Byte großen Zufalls-Hex-String erzeugt und den in jeweils 22 Byte stückelt verschickt.
Zusätzlich wird ein Offset vorgestellt, welches sich mit jedem Fragment erhöht, bis alle Daten übertragen worden sind.
Mit der Mac-App LightBlue ist das empfangen kein Problem, Core Bluetooth allerdings verweigert die Annahme
Ich habe da so eine Befürchtung, dass das eine interne Limitierung von iOS ist, denn die LightBlue-App auf dem Mac bedient sich (nach meinem Wissen) dem LightBlue-Framework, geschrieben in Python, während die LightBlue-App für iOS Core Bluetooth nutzt.
LightBlue Mac
LightBlue iOS.
Hoffentlich kennt sich jemand von euch damit aus und hilft mir, dieses Problem zu lösen
Loves Metal