kumar singh
/
Dealer_20Mar
BLE Transmitter not working
Fork of Dealer_23Feb by
Diff: Beacon.h
- Revision:
- 11:77e595130230
- Child:
- 20:f812f85cf97e
diff -r dc33cd3f4eb9 -r 77e595130230 Beacon.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Beacon.h Fri Jan 27 18:30:02 2017 +0000 @@ -0,0 +1,46 @@ +#include "mbed.h" +#include "Common_Defs.h" + +//Macro Definitions +#define SET_BEACON_UUID_CMD0 0x01 +#define SET_BEACON_UUID_CMD1 0x01 +#define SET_SET_MAJOR_CMD0 0x01 +#define SET_SET_MAJOR_CMD1 0x02 +#define SET_SET_MINOR_CMD0 0x01 +#define SET_SET_MINOR_CMD1 0x03 +#define SET_SET_MEASURED_POWER_CMD0 0x01 +#define SET_SET_MEASURED_POWER_CMD1 0x04 +#define SET_TRANSMISSION_POWER_CMD0 0x01 +#define SET_TRANSMISSION_POWER_CMD1 0x05 +#define SET_PAIRING_PASSWORD_CMD0 0x01 +#define SET_PAIRING_PASSWORD_CMD1 0x06 +#define SET_BROADCAST_INTERVAL_CMD0 0x01 +#define SET_BROADCAST_INTERVAL_CMD1 0x07 +#define SET_IBEACON_NAME_CMD0 0x01 +#define SET_IBEACON_NAME_CMD1 0x08 +#define SET_START_BEACON_CMD0 0x01 //Open Beacon +#define SET_START_BEACON_CMD1 0x09 +#define SET_STOP_BEACON_CMD0 0x01 //Close Beacon +#define SET_STOP_BEACON_CMD1 0x0A +#define SET_SOFT_REBOOT_CMD0 0x01 +#define SET_SOFT_REBOOT_CMD1 0x0B + +extern unsigned char SET_UUID[21]; +extern unsigned char SET_MAJOR[7]; +extern unsigned char SET_MINOR[7]; +extern unsigned char SET_MEASURED_POWER[6]; +extern unsigned char SET_TRANSMISSION_POWER[6]; +extern unsigned char SET_PAIRING_PASSWORD[13]; +extern unsigned char SET_BROADCAST_INTERVAL[6]; +extern unsigned char SET_IBEACON_NAME[17]; +extern unsigned char SOFT_REBOOT[13]; +extern unsigned char SET_OPEN_BEACON[7]; +extern unsigned char SET_CLOSE_BEACON[8]; +extern uint8 BLE_Adv_Module_Beacon_ID[6]; + + extern uint8 Beacon_RxBuffer_Crnt_Pos,Beacon_RxBuffer_End_Pos; // must be volatile or the compiler may over-optimise. + extern uint8 Beacon_RX_Buffer[100]; + +extern void Process_Beacon_Command_Received(unsigned char* Command_Received); +extern void Change_Beacon_Parameter(unsigned char* Beacon_Parameter_To_Set); +extern void Initialize_Beacon_Module(void); \ No newline at end of file