Options
All
  • Public
  • Public/Protected
  • All
Menu

The bluetooth to device link:

Old BTLE protocol docs from TODO, merge in above and make real docs...

use protocol buffers, and NanoPB

messages from device to phone: POSITION_UPDATE (..., time) TEXT_RECEIVED(from, text, time) OPAQUE_RECEIVED(from, payload, time) (for signal messages or other applications)

messages from phone to device: SET_MYID(id, human readable long, human readable short) (send down the unique ID string used for this node, a human readable string shown for that id, and a very short human readable string suitable for oled screen) SEND_OPAQUE(dest, payload) (for signal messages or other applications) SEND_TEXT(dest, text) Get all nodes() (returns list of nodes, with full info, last time seen, loc, battery level etc) SET_CONFIG (switches device to a new set of radio params and preshared key, drops all existing nodes, force our node to rejoin this new group)

Full information about a node on the mesh

generated

from protobuf message NodeInfo

Hierarchy

  • NodeInfo

Index

Properties

lastHeard

lastHeard: number

Set to indicate the last time we received a packet from this node

generated

from protobuf field: fixed32 last_heard = 4;

num

num: number

the node number

generated

from protobuf field: uint32 num = 1;

Optional position

position: Position

This position data. Note: before 1.2.14 we would also store the last time we've heard from this node in position.time, that is no longer true. Position.time now indicates the last time we received a POSITION from that node.

generated

from protobuf field: Position position = 3;

snr

snr: number

Returns the Signal-to-noise ratio (SNR) of the last received message, as measured by the receiver. Return SNR of the last received message in dB

generated

from protobuf field: float snr = 7;

Optional user

user: User

The user info for this node

generated

from protobuf field: User user = 2;

Generated using TypeDoc