Home > Projects > Affix

Affix

Carlos Chinea -- carlos.chinea@nokia.com
Dmitry Kasatkin

About

Affix is a Bluetooth Protocol Stack for Linux developed by Nokia Research Center in Helsinki and released under GPL. Affix supports core Bluetooth protocols like HCI, L2CAP, RFCOMM, SDP, BNEP and various Bluetooth profiles (see below). Affix features.

  • Modular implementation,
  • Socket interface to HCI, L2CAP and RFCOMM protocols,
  • Bluetooth module interface independence,
  • SMP safe,
  • Multiple Bluetooth devices support.

Affix currently supports the following Bluetooth Profiles:

  • General Access Profile
  • Service Discovery Profile
  • Serial Port Profile
  • DialUp Networking Profile
  • LAN Access Profile
  • OBEX Object Push Profile
  • OBEX File Transfer Profile
  • PAN Profile
  • HID Profile
  • BPP Profile

Affix provides unified interface for all transport drivers. It makes it hardware independent.

Packages

Affix consists of following packages:

  • affix-kernel
  • affix

affix-kernel provides kernel modules implementing core protocols and Bluetooth device drivers. Kernel modules can be used separately from the kernel or can be linked statically into the kernel.

affix provides control tools, libraries, and server daemons. Also a module for Python (PyAffix) is available. It can be downloaded from Affix web pages.

Hardware

Affix runs on major architectures:

  • i386
  • ARM (e.g. Compaq iPaq)
  • PowerPC (e.g. iMac)
  • Sparc

In general Affix can be run on any other architectures running Linux.

Affix supports wide range of hardware:

  • USB based devices
    • 3Com, CSR, NSC, Ericsson, etc.
  • PCMCIA based device
    • Nokia DTL1/DTL4, Socket CF, Anycom, Xircom, etc.
  • UART based devices
    • Ericsson, Philips, etc.

Interoperability

We have successfully tested Affix for interoperability with many devices, e.g:

  • Nokia 6210 with Bluetooth battery pack.
  • Nokia 6310/6310i
  • Nokia 7650
  • Ericsson phones (T68)
  • Compaq iPaq
  • Digianswer stack for Windows
  • Bluetooth stack for Palm OS

Current Release

  • affix-3.2.0
  • affix-kernel-3.2.0
  • affix-2.1.2 (2.4 kernels)
  • affix-kernel-2.1.2 (2.4 kernels)

License

This software is licensed under the GPL .

Downloads

Related Links

Terms Of Use | Privacy Policy | About Us | Feedback | Copyright © 2006, 2007 Nokia. All rights reserved.