User Manual
Table Of Contents
- Table of Contents
- Introduction
- Comprehensive Integration Instructions for Fluke FBLE radio module
- Interface to external Microprocessor
- Physical Interface
- Software Interface
- Network Command Communication
- Device Command Communication
- Device Notification Communication
- SPI Data Packets
- SPI Packet Formats
- SPI Packet Field Definitions
- SPI Packets are Big-Endian
- Network Control Commands
- Network Control Commands
- Device Control Command Payloads
- Device Control Command Responses
- Interrupt Status Word
- Network Control Commands and Responses are Big-Endian
- BLE Custom UUID
- Firmware Upgrade over BLE
- External processor upgrade over BLE
Fluke Corporation Telephone Facsimile Email
PO Box 9090 Everett WA 98206.9090 USA 425.347.6100 425.356.5108 http//www.fluke.com
Packet
Field
Length
Packet
Type
Slave
Device
Number
Time to Next
Transmission
Device
Command
Enumeration
Payload
CR
C
Size in
Bytes
1
1
1
1
1
0-87
2
Single Data Transfer Packet
Packet Field
Length
Packet Type
RF Signal Strength
Payload
CR
C
Size in Bytes
1
1
1
0-89
2
Command Data Transfer Packet
Packet Field
Length
Packet Type
Payload
CRC
Size in Bytes
1
1
0-90
2
SPI Packet Field Definitions
• Length
o Number of bytes following the length field.
• Packet Type
o See SPI Packet Types
• RF Signal Strength
o A number indicating the RF signal strength measured at the radio. The BLE radio
adds these values in, all the application has to do is leave a blank byte to be filled.
• Slave Device Number
o The numerical identity of a slave as determined by the discovery process.
• Time to Next Transmission
o The time until the next transmission from the master to the slave. This
information is used by the slave radio module to schedule when its radio needs to
be in receive mode. The minimum time allowed is 160ms, the maximum is 5.120
seconds and the resolution is 120ms. To calculate the value to be entered into this
field, N, from a desired time to next transmission, T (in seconds), use one of the
two formulas.
N = integer(T / 160)
For example, for a time to next transmission of 480ms, N = 3.
• Device Command Enumeration
o A number identifying the Device Control Command being sent. See BLE Device
Control Commands
• Payload
o Any data being transmitted.