Gast
#3402984
Hallo zusammen, ich möchte hier mein kleines Projekt vorstellen: libbtle https://github.com/ccier/libbtle Es handelt sich hierbei um einen kompletten Bluetooth Low Energy Stack, den ich aus dem Linux Kernel (BlueZ) herausgeschält habe, daher auch GPL2. Zielsetzung: * alles möglichst einfach halten, daher keine Command/Response/Event Queues, immer nur eine Transaktion * lauffähig unter Linux, Windows und Embedded Systems * reines C mit GCC * kein Multithreading notwendig Aktuell vorhanden sind: HCI, L2CAP, ATT und SMP. Es sind aber noch keine GATT-Prozeduren (z.B Find Services) vorhanden. Auch der Security Mananger (SMP) ist noch nicht eingebunden. Es ist viel Code vorhanden, den ich noch an den richtigen Stellen verheiraten muss. Stand der Dinge ist: Device-Discovery möglich, Device-Connect möglich Ich verwende derzeit ein normales USB BT4.0 Dongle (Broadcom oder CSR Chip), um libbtle zu entwickeln. Der USB-Transport kann auch ganz einfach gegen UART ausgetauscht werden, falls ein BT4.0 HCI-Modul eingesetzt werden soll. Ich freue mich über ein Feedback. Gruß Christian