Bluetooth 接続設定構造体。

構文

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