Affix is a Linux Bluetooth protocol stack.
Affix supports various profiles that include the General Access Profile, Service Discovery Profile, Serial Port Profile, DialUp Networking Profile, LAN Access Profile, OBEX Object Push Profile, OBEX File Transfer Profile, and PAN Profile.
Some of its most notable features include support for Bluetooth specification 1.1 and 1.2, a modular implementation, socket interface to L2CAP 1.1, L2CAP 1.2, and RFCOMM protocols, Bluetooth module interface independence, SMP safe, multiple Bluetooth devices support, and a unified interface for all transport drivers.
The affix-kernel provides kernel modules, which implement protocols core protocols and Bluetooth device drivers. Kernel modules can be used separately from the kernel or can be linked statically into the kernel. Affix also offers control tools, libraries, and server daemons. Additionally, it comes with packages such as pyaffix, which supports Python programming language, and an Ethereal plugin for helping debugging.
Affix has been successfully tested for interoperability against a large number of devices such as Nokia Bluetooth Phone 6210 with Bluetooth battery pack, Digianswer stack for Windows, Compaq iPaq, Bluetooth stack for Palm OS, and Ericsson phones.
To use Affix, some requirements are necessary, such as libopenobex1, libopenobex-dev, and python gtk library.
Version 2.0.1: N/A