CalAmp FOB10-BL Hardware And Installation Manual Download Page 4

Software), disassemble or reverse engineer the Software; (7) Make any attempt to unlock or bypass 

any initialization system or encryption techniques utilized by the Software or Documentation; (8) 

Alter, remove or obscure any proprietary legend, copyright or trademark notice contained in or on 

Software, Documentation or Related Materials; or (9) use the Software to create an Application 

intended solely to duplicate functionality of an existing CalAmp end user software product. 

 

U

SE 

L

ICENSES

: For each Server or Site License purchased, CalAmp grants the Customer the right to 

distribute Applications on a single Server or at a single Site, as the case may be, accessible to the 

number of individual users (not concurrent users) for which the Server or Site License has been 

purchased as evidenced by a CalAmp License Certificate. For each Use License purchased, as 

evidenced by a CalAmp License Certificate, CalAmp grants the Customer the right to distribute a 

single Application to a single User. In no circumstance may Customer distribute an Application under 

a site license or concurrent use license unless a comparable license has been purchased for the 

Software as evidenced by a CalAmp License Certificate. Customer agrees that distribution of an 

Application to a User will in all cases be accompanied by a license agreement containing at a 

minimum terms and conditions substantially similar to and at least as restrictive as the following: 

 

The User may not (1) Make derivative works including but not limited to translations, adaptations, 

arrangements or any other alteration of the Application or make copies of the Application, except 

one backup copy may be made for each legally obtained copy of the Application, provided that all 

CalAmp and third party licensor information — including copyright notices — are maintained and 

possession of the copy is retained in a secure location; (2) Allow access to the Application for 

unlicensed users; (3) Rent, lease, sublicense or lend the Application or its rights under the license; (4) 

Alter, decompile, disassemble or reverse engineer the Application; (5) Make any attempt to unlock 

or bypass any initialization system or encryption technique utilized by the Application; or (6) Alter, 

remove or obscure any proprietary legend, copyright or trademark notice contained in or on the 

Application. 

 

The User agrees to use reasonable efforts to protect the Application from unauthorized use, 

reproduction, distribution or publication. 

 

A

UDIT

: Customer shall keep records of all transactions involving Software for five (5) years after the 

transaction. CalAmp shall have the right upon written notice to audit Customer’s records to verify 

compliance with this License including the number of Use Licenses granted by Customer. Audit may 

take place at Customer’s place or business during normal working hours. In the event that there is a 

discrepancy in excess of five percent (5%) between the number of Use Licenses granted and the 

number paid for, Customer shall pay all costs related to performing the audit in addition to remitting 

payment for those licenses granted in  excess of those paid for as evidenced by a CalAmp License 

Certificate. 

 

G

ENERAL

: This Agreement represents our entire understanding and agreement regarding the 

Software, Software Copies, Documentation, Documentation Copies and Related Materials and 

supersedes any prior purchase order, communication, advertising or representation and may only be 

modified in a written amendment signed by an authorized CalAmp representative or by a specific 

prior or subsequent written agreement between the parties. If any provision of this Agreement shall 

be unlawful, void or for any reason unenforceable, that provision shall be deemed severable from, 

and shall in no way affect the validity or enforceability of, the remaining provisions. 

 

 

 

Summary of Contents for FOB10-BL

Page 1: ...BLE KEYFOB Hardware and Installation Guide Version 1 0 0 SEPTEMBER 1 2015...

Page 2: ...ith and describes the operation and use of the Software Documentation Copies means the actual copies of all or any portion of the Documentation including backups updates merged or partial copies permi...

Page 3: ...lAmp Customer agrees to include the notice Copyright 1999 20015 CalAmp DataCom Inc All Rights Reserved in Applications developed with the Software Customer agrees to include the following CalAmp Copyr...

Page 4: ...are maintained and possession of the copy is retained in a secure location 2 Allow access to the Application for unlicensed users 3 Rent lease sublicense or lend the Application or its rights under t...

Page 5: ...M OR OCCASIONED BY YOUR USE OF THE SOFTWARE DOCUMENTATION OR RELATED MATERIALS EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES IN THE EVENT THE FOREGOING IS FOUND BY A COURT OF COMPETENT JURISDICTI...

Page 6: ...County for resolution of any dispute related to this Agreement U S GOVERNMENT PROTECTED RIGHTS The Software Documentation and Related Materials are provided with RESTRICTED RIGHTS Use duplication or d...

Page 7: ...munications However there is no guarantee that interference will not occur in a particular installation If this equipment does cause harmful interference to radio or television reception which can be...

Page 8: ......

Page 9: ...Fob data contents 13 Version letter encoding 14 txpw contents 14 Scan response packet contents 15 Overview of Bluetooth Automatic Driver ID process 15 State Machine for driver ID discovery 15 State M...

Page 10: ...te diagram below will only work if the KeyFob is connected to BTDB button state coded as 2 bits Not pressed 00 Pre short press 01 Short Press 10 Long Press 11 The three buttons are bit coded into a si...

Page 11: ...sage on long press repeat timeout 00x1xxxx generate message on long press release 001xxxxx Keyfob configuration Stored on individual Keyfobs units bit size bytes default Short Press minimum 100ms 1 2...

Page 12: ...bounced a button release event is generated and if configured a message is generated with button state 0b00000000 and reason code 0b00110001 0 Button 1 is pushed a Button 2 is pushed before short pres...

Page 13: ...onfigured a message is generated with button state 0b00000010 and reason code 0b00010001 g Button 1 long press time a long press event is generated and if configured a message is generated with button...

Page 14: ...above that will include CID button config etc Actual crc polynomial TBD This is to be used to determine if the configuration is as expected N A s 1 button state see above 0x00 no buttons pressed r 1...

Page 15: ...n range of several LMUs the LMU will only look for FOBs when the PEG script executes PEG action State Machine for Finding Fobs using Beeps and Buttons Description LMU is asleep saving power Key Fob s...

Page 16: ...fob is selected as the driver s fob otherwise if configured with BT_KEYFOB_USE_FOB_BUTT config TBD BT Middleware connects to each candidate fob and requests the buzzer to sound for TBD on bench start...

Page 17: ...n agent TBD o If required LMU will download new config or firmware for fob the BT middleware will contact the config service to update the config as necessary the BT middleware will contact the OTA se...

Page 18: ...Sequence diagram of discovery of driver id when only one fob in range...

Page 19: ...Sequence Diagram of discovery of driver ID using buzzer and button...

Page 20: ...Sequence diagram of connecting to a single fob to sound buzzer during driver id discovery...

Page 21: ...ew custom primary service button r 2 1st byte is the button state 2nd byte is the reason code identical to the advertisement packet Config control New custom primary service Config r w 16 read write f...

Page 22: ...have a greater RSSI than all other discovered keyfobs exceeding by at least this configured amount BT_KEYFOB_MODE 8 9 USE_FOB_RSSI 10 USE_FOB_BUTT BT_KEYFOB_QUERY_DRIVER_TIMEOUT 8 1s bit wait for this...

Page 23: ...D discovery process option 3 Both of the above Over the Air Update Note that it is possible that a different fob could be connected after an OTA upgrade and so the next ID report for the upgraded fob...

Page 24: ...of Server Checks fob s version against any queued nupdates and determines if one is available Format of Fob OTA ID report This is the LM Direct ID report for the Bluetooth fob that is sent from the LM...

Page 25: ...0 0 which 1 1 Note that the order within JSON arrays is fixed but the order in JSON objects is not fixed and so for example the ids member is not necessarily the first member and within the extensions...

Page 26: ......

Page 27: ...des different advertisement timing detection of button states and reason coding Keyfob configuration storage done or only ATE Keyfob Config service Keyfob measure rssi service characteristic This is m...

Page 28: ...selection of keyfob by measuring rssi on the key fob Includes state machine to connect to each candidate keyfob and request RSSI measurement LMU selection of keyfob by beep and button on the key fob...

Reviews: