public string GetGapParamIdStr(byte paramId)
{
switch (paramId)
{
case 0:
return string.Concat(
"Minimum Time To Remain Advertising When In , ", newline_2tab,
"Discoverable Mode (mSec). Setting This ", newline_2tab,
"Parameter To 0 Turns Off The Timer ", newline_2tab,
"(default). TGAP_GEN_DISC_ADV_MIN");
case 1:
return string.Concat(
"Maximum Time To Remain Advertising, When In ", newline_2tab,
"Limited Discoverable Mode (mSec). TGAP_LIM_ADV_TIMEOUT");
case 2:
return string.Concat(
"Minimum Time To Perform Scanning, When Performing ", newline_2tab,
"General Discovery Proc (mSec). TGAP_GEN_DISC_SCAN");
case 3:
return string.Concat(
"Minimum Time To Perform Scanning, When Performing ", newline_2tab,
"Limited Discovery Proc (mSec). TGAP_LIM_DISC_SCAN");
case 4:
return string.Concat(
"Advertising Timeout, When Performing ", newline_2tab,
"Connection Establishment Proc (mSec). ", newline_2tab,
"TGAP_CONN_EST_ADV_TIMEOUT");
case 5:
return string.Concat(
"Link Layer Connection Parameter Update ", newline_2tab,
"Notification Timer, Connection Parameter ", newline_2tab,
"Update Proc (mSec). TGAP_CONN_PARAM_TIMEOUT");
case 6:
return string.Concat(
"Minimum Advertising Interval, When In Limited ", newline_2tab,
"Discoverable Mode (mSec). TGAP_LIM_DISC_ADV_INT_MIN");
case 7:
return string.Concat(
"Maximum Advertising Interval, When In Limited ", newline_2tab,
"Discoverable Mode (mSec). TGAP_LIM_DISC_ADV_INT_MAX");
case 8:
return string.Concat(
"Minimum Advertising Interval, When In General ", newline_2tab,
"Discoverable Mode (mSec). TGAP_GEN_DISC_ADV_INT_MIN");
case 9:
return string.Concat(
"Maximum Advertising Interval, When In General ", newline_2tab,
"Discoverable Mode (mSec). TGAP_GEN_DISC_ADV_INT_MAX");
case 10:
return string.Concat(
"Minimum Advertising Interval, When In Connectable ", newline_2tab,
"Mode (mSec). TGAP_CONN_ADV_INT_MIN");
case 11:
return string.Concat(
"Maximum Advertising Interval, When In Connectable ", newline_2tab,
"Mode (mSec). TGAP_CONN_ADV_INT_MAX");
case 12:
return string.Concat(
"Scan Interval Used During Link Layer Initiating ", newline_2tab,
"State, When In Connectable Mode (mSec). TGAP_CONN_SCAN_INT");
case 13:
return string.Concat(
"Scan Window Used During Link Layer Initiating ", newline_2tab,
"State, When In Connectable Mode (mSec). ", newline_2tab,
"TGAP_CONN_SCAN_WIND");
case 14:
return string.Concat(
"Scan Interval Used During Link Layer Initiating ", newline_2tab,
"State, When In Connectable Mode, High Duty ", newline_2tab,
"Scan Cycle Scan Paramaters (mSec). TGAP_CONN_HIGH_SCAN_INT");
case 15:
return string.Concat(
"Scan Window Used During Link Layer Initiating ", newline_2tab,
"State, When In Connectable Mode, High Duty ", newline_2tab,
"Scan Cycle Scan Paramaters (mSec). TGAP_CONN_HIGH_SCAN_WIND");
case 16:
return string.Concat(
"Scan Interval Used During Link Layer Scanning ", newline_2tab,
"State, When In General Discovery ", newline_2tab,
"Proc (mSec). TGAP_GEN_DISC_SCAN_INT");
case 17:
return string.Concat(
"Scan Window Used During Link Layer Scanning ", newline_2tab,
"State, When In General Discovery ", newline_2tab,
"Proc (mSec). TGAP_GEN_DISC_SCAN_WIND");
case 18:
return string.Concat(
"Scan Interval Used During Link Layer Scanning ", newline_2tab,
"State, When In Limited Discovery ", newline_2tab,
"Proc (mSec). TGAP_LIM_DISC_SCAN_INT");
case 19:
return string.Concat(
"Scan Window Used During Link Layer Scanning ", newline_2tab,
"State, When In Limited Discovery ", newline_2tab,
"Proc (mSec). TGAP_LIM_DISC_SCAN_WIND");
case 20:
return string.Concat(
"Advertising Interval, When Using Connection ", newline_2tab,
"Establishment Proc (mSec). TGAP_CONN_EST_ADV");
case 21:
return string.Concat(
"Minimum Link Layer Connection Interval, ", newline_2tab,
"When Using Connection Establishment ", newline_2tab,
"Proc (mSec). TGAP_CONN_EST_INT_MIN");
case 22:
return string.Concat(
"Maximum Link Layer Connection Interval, ", newline_2tab,
"When Using Connection Establishment ", newline_2tab,
"Proc (mSec). TGAP_CONN_EST_INT_MAX");
case 23:
return string.Concat(
"Scan Interval Used During Link Layer Initiating ", newline_2tab,
"State, When Using Connection Establishment ", newline_2tab,
"Proc (mSec). TGAP_CONN_EST_SCAN_INT");
case 24:
return string.Concat(
"Scan window Used During Link Layer Initiating ", newline_2tab,
"State, When Using Connection Establishment ", newline_2tab,
"Proc (mSec). TGAP_CONN_EST_SCAN_WIND");
case 25:
return string.Concat(
"Link Layer Connection Supervision Timeout, ", newline_2tab,
"When Using Connection Establishment ", newline_2tab,
"Proc (mSec). TGAP_CONN_EST_SUPERV_TIMEOUT");
case 26:
return string.Concat(
"Link Layer Connection Slave Latency, When Using ", newline_2tab,
"Connection Establishment Proc (mSec) TGAP_CONN_EST_LATENCY");
case 27:
return string.Concat(
"Local Informational Parameter About Min Len ", newline_2tab,
"Of Connection Needed, When Using Connection", newline_2tab,
" Establishment Proc (mSec). TGAP_CONN_EST_MIN_CE_LEN");
case 28:
return string.Concat(
"Local Informational Parameter About Max Len ", newline_2tab,
"Of Connection Needed, When Using Connection ", newline_2tab,
"Establishment Proc (mSec). TGAP_CONN_EST_MAX_CE_LEN");
case 29:
return string.Concat(
"Minimum Time Interval Between Private ", newline_2tab,
"(Resolvable) Address Changes. In Minutes ", newline_2tab,
"(Default 15 Minutes) TGAP_PRIVATE_ADDR_INT");
case 30:
return string.Concat(
"SM Message Timeout (Milliseconds). ", newline_2tab,
"(Default 30 Seconds). TGAP_SM_TIMEOUT");
case 31:
return string.Concat(
"SM Minimum Key Length Supported ", newline_2tab,
"(default 7). TGAP_SM_MIN_KEY_LEN");
case 32:
return string.Concat(
"SM Maximum Key Length Supported ", newline_2tab,
"(Default 16). TGAP_SM_MAX_KEY_LEN");
case 33:
return "TGAP_FILTER_ADV_REPORTS";
case 34:
return "TGAP_SCAN_RSP_RSSI_MIN";
case 35:
return string.Concat(
"GAP TestCodes - Puts GAP Into A ", newline_2tab,
"Test Mode TGAP_GAP_TESTCODE");
case 36:
return string.Concat(
"SM TestCodes - Puts SM Into A ", newline_2tab,
"Test Mode TGAP_SM_TESTCODE");
case 100:
return string.Concat(
"GATT TestCodes - Puts GATT Into A Test ", newline_2tab,
"Mode (ParamValue Maintained By GATT) ", newline_2tab,
"TGAP_GATT_TESTCODE");
case 101:
return string.Concat(
"ATT TestCodes - Puts ATT Into A Test Mode ", newline_2tab,
"(ParamValue Maintained By ATT) TGAP_ATT_TESTCODE");
case 102:
return "TGAP_GGS_TESTCODE";
case 254:
return "SET_RX_DEBUG";
case 255:
return "GET_MEM_USED";
default:
return "Unknown Gap Param Id";
}
}