Software Specifications
AIRcable SMD

 

Profiles
  • Master and slave mode simultaneously
  • Two SPP profiles for streaming data at the same time
  • OBEX/FTP for file transfer of BASIC and config file
  • FTP server profile
  • OBEX vNote item transfer for messages
  • OBEX vCard business card exchange
  • OBEX server and OBEX client profile
  • up to 4 multiple connections at the same time
  • Security control, pairing and un-pairing functions

Event Handling

  • PIN code request
  • Incoming SPP connection
  • Outgoing SPP connection success
  • Sensor readings (connection quality, temperature, analog input)
  • Incoming vNote through OBEX
  • Inquiry results
  • SPP control indicator (DTR signal)
  • PIO change event
  • Timer messages

Performance

  • Max 1000 lines per second
  • Standard: 32 lps
  • Clock resolution 1ms
  • Max 350kBit/s streaming data
  • Fastest connect time < 2s
  • FTP file system: 8000 bps

Port Access

  • Parallel IO ports, 12 ports TTL level, 5V tolerant
  • Security overwrite port
  • 2 analog input port (8 bit resolution), streaming function available, 100cps
  • UART configurable 1200 to 3MBit, parity and stop bits
  • I2C and SPI master interface
  • I2C and SPI slave through SC16IS740

Customizations

  • Additional embedded functions
  • Audio profiles (audio gateway, headset, hands free)
  • A2DP transmitter and receiver
  • LCD 8 character direct drive or graphic
  • DSP at 64MIPS available

Radio

  • Device name configurable
  • Bluetooth class configurable
  • Max and default transmit power configurable
  • Scan modes configurable to as low as 100uA power consumption
  • Sniff mode configurable (soon)

Interrupt Routines

  • 2 levels: high priority interrupt: stops BASIC program execution
  • Low priority: schedules execution

Bluetooth

  • Bluetooth 2.1+EDR compatible with 802.11b tolerance
  • EDR 3MBit/s supported

BASIC Interpreter

  • Line numbers: 1-1023
  • Line length: 32 characters
  • Loop nesting: 6
  • Subroutines: 8 levels
  • Expressions: -32768 to 32767, 16-bit
  • Variables: 25, ‘A’ - ‘Y’, variable ‘Z’ used for debugging
  • String variable: $0 volatile 80 bytes long
  • String variables: $1-$1023, 32 byte length
  • Character size: 8 bit
  • Expression parser recursive
  • File system: BASIC and config file independent
  • PIN code limit: 15 characters
  • Programmable from any Bluetooth FTP or even other AIRcable SMD devices
  • Program load from standard file system

 

Built-in Functions

  • powerful high level Bluetooth functions, slave connect, master,
  • send biz card, hardware control, pio input/output, uart, baud rate, sensor, date string operations, hex and ascii conversion, compare, length input and output, on 2 SPP, 1 UART, files and virtual string
  • data logging
  • sensor streaming functions (analog input, up to 200 readings per second over SPP)

 File System

  • Access to application BASIC program
  • Read/write configuration file
  • Wireless file transfer (OBEX), up/downloadable

 Firmware

  •  150000 words code size
  • RTOS for baseband radio