Epson BT-2000 Developers Guide - Page 125

BluetoothLeChipCode.STKError.INVALID_CONN_HANDLE: invalid connection

Page 125 highlights

8.7.11. disconnect  Function Specify the partner BD address (remote BD address), connection timeout, and the number of times to retry, and then connect.  Format int disconnect(char connectedHandle , byte hci_status_code)  Parameter Model name char connectedHandle byte hci_status_code Explanation Connection handle * Specify the connection handle (ConnectedHandle) in the connected status (connStatus) acquired in onConnectResult. Status code Normally, the following is specified. BluetoothLeErrorCodeDescription.SigDefinition. REMOTE_USER_TERMINATED_CONNECTION * Specify the following if there is a connection parameter tat is not allowed. BluetoothLeErrorCodeDescription.SigDefinition. CONN_INTERVAL_UNACCEPTABLE  Return value Mode Explanation l Int BluetoothLeChipCode.SUCCESS: success BluetoothLeChipCode.BaseError.INVALID_PARAM: invalid parameter BluetoothLeChipCode.BaseError.INVALID_STATE: invalid status BluetoothLeChipCode.STKError.INVALID_CONN_HANDLE: invalid connection handle  Usage method To receive disconnection processing results, you need to register the callback function in setGapCallback in advance. The following callback function sends a notification for disconnection processing results. BluetoothLeGapCallback.onDisconnectResult MOVERIO Pro Developer's Guide (Rev.1.0) 121

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168

MOVERIO Pro Developer's Guide (Rev.1.0)
121
8.7.11.
disconnect
Function
Specify the partner BD address (remote BD address), connection timeout, and the
number of times to retry, and then connect.
Format
Parameter
Model
name
Explanation
char connectedHandle
Connection handle
* Specify the connection handle (ConnectedHandle) in the
connected status (connStatus) acquired in onConnectResult.
byte hci_status_code
Status code
Normally, the following is specified.
BluetoothLeErrorCodeDescription.SigDefinition.
REMOTE_USER_TERMINATED_CONNECTION
* Specify the following if there is a connection parameter tat
is not allowed.
BluetoothLeErrorCodeDescription.SigDefinition.
CONN_INTERVAL_UNACCEPTABLE
Return value
Mode
l
Explanation
Int
BluetoothLeChipCode.SUCCESS: success
BluetoothLeChipCode.BaseError.INVALID_PARAM: invalid parameter
BluetoothLeChipCode.BaseError.INVALID_STATE: invalid status
BluetoothLeChipCode.STKError.INVALID_CONN_HANDLE: invalid connection
handle
Usage method
To receive disconnection processing results, you need to register the callback function in
setGapCallback in advance.
The following callback function sends a notification for disconnection processing results.
BluetoothLeGapCallback.onDisconnectResult
int disconnect(char connectedHandle , byte hci_status_code)