構文
typedef volatile struct
{
char address[BLT_BD_ADDR_LEN+1];
char pincode[BLT_MAX_PINCODE_LEN+1];
char classOfDevice[BLT_CLASS_OF_DEVICE_LEN+1];
unsigned int encryption;
enum BLT_AUTHENTICATION authentication;
unsigned short sppInterCharDelay;
unsigned short hidInterCharDelay;
unsigned char language;
unsigned char dynamicPIN;
enum IPHONE_MODE iPhoneMode;
unsigned char erasePairedDevice;
unsigned char pairedDeviceConnect;
IO_CAPABILITY_REQUEST ioCapability;
enum CHARACTER_CODE_KIND characterCode;
enum UPPER_ASCII_OUT_MODE upperAsciiOutMode;
char altCharacterHeader[1];
unsigned char cradleMode;
char passkey[BLT_MAX_PASSKEY_LEN+1];
enum MULTI_BYTE_TRANSMIT_MODE hidMultiByteTransmitMode;
unsigned int keyboardLfOutput;
unsigned int output_code;
unsigned int caps_mode;
unsigned int num_mode;
unsigned int gr_fr_kb;
} setconfig_bluetooth;
メンバー
- address
-
リモートアドレス。
接続先のBDアドレスを指定します。 - pincode
-
PINコード。
接続時のPINコードを指定します。
(デフォルト値:"1234") - classOfDevice
- 予備メンバー
- encryption
- 予備メンバー
- authentication
- 予備メンバー
- sppInterCharDelay
-
SPP送信間ディレイを次のいずれかの値で指定します。
値 説明 BLT_SPP_INTER_DELAY1_NO 無し(デフォルト値) BLT_SPP_INTER_DELAY1_20 20 ms BLT_SPP_INTER_DELAY1_50 50 ms BLT_SPP_INTER_DELAY1_100 100 ms - hidInterCharDelay
-
HID送信間ディレイを次のいずれかの値で指定します。
値 説明 BLT_INTER_DELAY1_NO 無し。 BLT_INTER_DELAY1_1 10 ms BLT_INTER_DELAY1_2 20 ms(デフォルト値) BLT_INTER_DELAY1_3 30 ms BLT_INTER_DELAY1_4 40 ms BLT_INTER_DELAY1_5 50 ms BLT_INTER_DELAY1_6 60 ms BLT_INTER_DELAY1_7 70 ms BLT_INTER_DELAY1_8 80 ms BLT_INTER_DELAY1_9 90 ms BLT_INTER_DELAY1_10 100 ms BLT_INTER_DELAY1_11 150 ms BLT_INTER_DELAY1_12 200 ms BLT_INTER_DELAY1_13 250 ms BLT_INTER_DELAY1_14 300 ms BLT_INTER_DELAY1_15 350 ms BLT_INTER_DELAY1_16 400 ms BLT_INTER_DELAY1_17 450 ms BLT_INTER_DELAY1_18 500 ms BLT_INTER_DELAY1_19 550 ms BLT_INTER_DELAY1_20 600 ms - language
- 予備メンバー
- dynamicPIN
- 予備メンバー
- iPhoneMode
-
iPhoneモードを次のいずれかの値で指定します。
値 説明 DISABLE_IPHONE_MODE iPhoneモードを無効にします。(デフォルト値) ENABLE_IPHONE_MODE_SPP_MASTER iPhoneモード SPP Masterを有効にします。 ENABLE_IPHONE_MODE_SPP_SLAVE iPhoneモード SPP Slaveを有効にします。 ENABLE_IPHONE_MODE_HID iPhoneモード HIDを有効にします。 - erasePairedDevice
-
ペアリング情報の削除を次のいずれかの値で指定します。
値 説明 DISABLE 禁止(デフォルト値) ENABLE 許可 - pairedDeviceConnect
-
Slave側からの接続動作を次のいずれかの値で指定します。
値 説明 DISABLE 禁止(デフォルト値) ENABLE 許可 - ioCapability
-
Slave側からの接続動作の際に既存のペアリング
情報を使用するかどうかを次のいずれかの値で指定します。
値 説明 IO_CAP_DISPLAY_ONLY 表示のみ IO_CAP_DISPLAY_YES_NO 表示YES/NO IO_CAP_NO_INPUT_NO_OUTPUT 使用しません。(デフォルト値) IO_REJECT_REQUES IO機能要求を拒否します。 - characterCode
-
Bluetooth HID出力モードの文字コードを次のいずれかの値で指定します。
値 説明 NOT_USE_MULTI_BYTE 使用しません。 WINDOWS_MULTI_BYTE WINDOWS SHIFT_JIS_MULTI_BYTE SHIFT_JIS(デフォルト値) GB18030_MULTI_BYTE GB18030 BIG5_MULTI_BYTE BIG5 UHC_MULTI_BYTE UHC UTF8_MULTI_BYTE UTF8 UTF16_MULTI_BYTE UTF16 UTF16LE_MULTI_BYTE UTF16LE UTF16BE_MULTI_BYTE UTF16BE - upperAsciiOutMode
-
Bluetooth HID出力モードの漢字コード出力モードを次のいずれかの値で指定します。
値 説明 OUTMODE_NORMAL 漢字の判定せずにそのまま出力をします。 OUTMODE_ONLY_LOW_ASCII 0x80以降は出力しません。 OUTMODE_NOT_OUT_KANJI 漢字の判定をして、漢字の場合は出力しません。 OUTMODE_KANJI_MODE_MOST 漢字コードを出力します。 OUTMODE_KANJI_MODE_NUMPAD テンキー数値を出力します。(デフォルト値) - altCharacterHeader
-
HIDヘッダ文字を指定します。
(デフォルト値:'L') - cradleMode
- 予備メンバー
- passkey
-
パスキーを指定します。
(デフォルト値:"1234") - hidMultiByteTransmitMode
- 予備メンバー
- keyboardLfOutput
- 予備メンバー
- output_code
- 予備メンバー
- caps_mode
- 予備メンバー
- num_mode
- 予備メンバー
- gr_fr_kb
- 予備メンバー
解説
(注意)
予備メンバーの項目は未対応です。
変更しないでください。
予備メンバーの項目は未対応です。
変更しないでください。
必要条件
ヘッダファイル:
lib.hライブラリファイル:
libSTARTUPOPH5000.a
関連事項
最終更新日:2020/10/16