ACR3901U-S1 – Reference Manual
Version 1.09
www.acs.com.hk
Page 16 of 96
nRFgo-Studio Configuration adds one service, and there will be totally 10 services:
#define PIPE_GAP_DEVICE_NAME_SET 1
#define PIPE_COMMANDS_COMMUNICATION_COMMANDS_RESPONSE_TX 2
#define PIPE_COMMANDS_COMMUNICATION_COMMANDS_REQUEST_RX 3
#define PIPE_COMMANDS_COMMUNICATION_CARD_STATUS_NOTIFICATION_TX 4
#define PIPE_BATTERY_BATTERY_LEVEL_TX 5
#define PIPE_BATTERY_BATTERY_LEVEL_SET 6
#define PIPE_DEVICE_INFORMATION_MANUFACTURER_NAME_STRING_SET 7
#define PIPE_DEVICE_INFORMATION_FIRMWARE_REVISION_STRING_SET 8
#define PIPE_DEVICE_INFORMATION_MODEL_NUMBER_STRING_SET 9
#define PIPE_DEVICE_INFORMATION_SERIAL_NUMBER_STRING_SET 10
#define NUMBER_OF_PIPES 10
#define PIPE_GAP_DEVICE_NAME_SET
is used to change the device name at runtime by the
application controller. So that in Bluetooth mode, the advertising name will be in the format of
“ACR3901U-S1XXXXXXX”, where “XXXXXXX” is the last 7 bytes of reader’s serial number.
In order to make the advertising name be “ACR3901U-S1XXXXXXX”, Bluetooth Mode Start operation
should be implemented first.
Bluetooth Mode Start:
1. Setup (06h) uploads the configuration to Bluetooth module.
2. Use pipe 1 to set the device name in the format of “ACR3901U-S1XXXXXXX”
(PIPE_GAP_DEVICE_NAME_SET).
3. Connect (0Fh).
4. Advertising.
Attribute Name
UUID
Handle
DeviceName
2A00
03h
Send (Reader
→
Paired device)
8002
0Bh
Receive
(Paired device
→
Reader)
8003
0Eh
CardStatus
8004
10h
BatteryLevel
2A19
14h
Manufacturer
2A29
18h
FW_Version
2A26
1Bh
ModelNumber
2A24
1Eh
SerialNumber
2A25
21h
Table 6
: ACR3901U-S1 Service Handles and UUID Information List