API Bindings – Tinkerforge

- Getting Started
  - Primer
  - Tutorials
  - FAQ
- Hardware
  - Bricks
  - Bricklets
  - Master Extensions
  - Power Supplies
  - Accessories
  - Timeline
- Software
  - Brick Daemon (brickd)
  - Brick Viewer (brickv)
  - API Bindings
    - C/C++
    - C/C++ (iOS)
    - C#
    - C# (Windows Phone)
    - Delphi/Lazarus
    - Java
    - Java (Android)
    - JavaScript
    - LabVIEW
    - Mathematica
    - MATLAB/Octave
    - Perl
    - PHP
    - Python
    - Ruby
    - Shell
    - Visual Basic .NET
  - Firmwares and Plugins
  - Device Identifier
  - Source Code and Bug Tracking
  - Programming Interface
- Starter Kits
  - Weather Station
  - Hardware Hacking
  - Server Room Monitoring
  - Blinkenlights
  - Internet of Things
  - Camera Slider
- Embedded Boards
  - Raspberry Pi
- Specifications
  - Technical Data
  - TCP/IP Protocol
  - Modbus Protocol
  - Wireshark Dissector

# API Bindings

The API bindings allow you to control Bricks and Bricklets from your programs. They do this by establishing a TCP/IP connection to the Brick Daemon or a WIFI/Ethernet Extension. Each function call creates a TCP/IP packet that is send over the Brick Daemon or directly to the Brick. Incoming packets from the Brick are routed back to the caller.

Also see our tutorial for more information on how everything works together.

Installation and usage instructions for each supported programming language:

- C/C++
- C/C++ (iOS)
- C#
- C# (Windows Phone)
- Delphi/Lazarus
- Java
- Java (Android)
- JavaScript
- LabVIEW
- Mathematica
- MATLAB/Octave
- Perl
- PHP
- Python
- Ruby
- Shell
- Visual Basic .NET

The latest versions of the bindings can be found in the download section.

The content of this page is licensed under Creative Commons Attribution 3.0 Unported License.