adafruit_ble_ibbq¶
BLE iBBQ Multiple Probe Thermometers
- Author(s): Dan Halbert for Adafruit Industries
Implementation Notes¶
iBBQ protocol information is from https://gist.github.com/uucidl/b9c60b6d36d8080d085a8e3310621d64.
Hardware:
InkBird and EasyBBQ (from PyleUSA) are brands that use the iBBQ protocol in their products.
-
class
adafruit_ble_ibbq.IBBQService(service=None)¶ Service for reading from an iBBQ thermometer.
-
account_and_verify¶ Send credentials to this characteristic.
-
battery_level¶ Get current battery level in volts as
(current_voltage, max_voltage). Results are approximate and may differ from the actual battery voltage by 0.1v or so.
-
display_celsius()¶ Display temperatures on device in degrees Celsius.
Note: This does not change the units returned by
temperatures.
-
display_fahrenheit()¶ Display temperatures on device in degrees Fahrenheit.
Note: This does not change the units returned by
temperatures.
-
init()¶ Perform initial “pairing”, which is not regular BLE pairing.
-
realtime_data¶ Real-time temperature values.
-
settings_data¶ Send control messages here.
-
temperatures¶ Return a tuple of temperatures for all the possible temperature probes on the device. Temperatures are in degrees Celsius. Unconnected probes return 0.0.
-