adafruit_bluefruitspi
Helper class to work with the Adafruit Bluefruit LE SPI friend breakout.
Author(s): Kevin Townsend
Implementation Notes
Hardware:
“* Adafruit Bluefruit LE SPI Friend”
Software and Dependencies:
Adafruit CircuitPython firmware for the supported boards: https://github.com/adafruit/circuitpython/releases
Adafruit’s Bus Device library: https://github.com/adafruit/Adafruit_CircuitPython_BusDevice
- class adafruit_bluefruitspi.BluefruitSPI(spi, cs, irq, reset, debug=False, fifo_len=20)
Helper for the Bluefruit LE SPI Friend
- command(string)
Send a command and check response code
- command_check_OK(command, delay=0.0)
Send a fully formed bytestring AT command, and check whether we got an ‘OK’ back. Returns payload bytes if there is any
- property connected
Whether the Bluefruit module is connected to the central
- init()
Sends the SDEP initialize command, which causes the board to reset. This command should complete in under 1s.
- pop_keyboard_code_queue()
Send an SDEP packet from the FIFO buffer to the Bluefruit
- read_packet()
Will read a Bluefruit Connect packet and return it in a parsed format. Currently supports Button and Color packets only
- send_keyboard_code(evt)
Put an AT+BLEKEYBOARDCODE command into the FIFO buffer. Call pop_keyboard_code() to send a single packet to the Bluefruit.
- Parameters:
evt – bytearray(8) representing keyboard code to send
- uart_rx()
Reads byte data from the BLE UART FIFO.
- uart_tx(data)
Sends the specific bytestring out over BLE UART.
- Parameters:
data – The bytestring to send.