Lines Matching full:btstack
3 While the run loop provided by BTstack is sufficient for new designs,
4 BTstack is often used with or added to existing projects. In this case,
10 “Main ”, “Communication Logic”, and “BTstack”. The Communication Logic
12 and data packets from BTstack. The Main Application makes use of the
16 ## Adapting BTstack for Single-Threaded Environments {#sec:singlethreadingIntegration}
23  {#fig:BTstackSingle}
25 BTstack provides a basic run loop that supports the concept of data
28 to a basic operating system or a different scheduler, BTstack’s run loop
54 ## Adapting BTstack for Multi-Threaded Environments {#sec:multithreadingIntegration}
57 The basic execution model of BTstack is a general while loop. Aside from
59 using BTstack in a multi-threaded environment, this assumption has to
60 stay valid - at least with respect to BTstack. For this, there are two
64 - The Communication Logic is implemented on a dedicated BTstack
65 thread, and the Main Application communicates with the BTstack
70 …![BTstack in multi-threaded environment - monolithic solution.](picts/multithreading-monolithic.pn…
72 - BTstack must be extended to run standalone, i.e, as a Daemon, on a
74 BTstack extended HCI command over IPC - this is used for the
75 non-embedded version of BTstack e.g., on the iPhone and it is depicted
79 …![BTstack in multi-threaded environment - solution with daemon.](picts/multithreading-btdaemon.png…