4.5. SDK示例选择

  • 在选择示例之前看一下 SDK工程目录结构 了解清楚sdk目录结构。

  • HID 示例(app/hid),只作为从机被别人连接。

//app case 选择,只选1,要配置对应的board_config.h
#define CONFIG_APP_KEYBOARD                 1//hid按键:双模,按键控制手机实现HID协议
#define CONFIG_APP_KEYFOB                   0//自拍器:双模,通用自拍器
#define CONFIG_APP_MOUSE_SINGLE             0//单模切换鼠标:单模鼠标
#define CONFIG_APP_MOUSE_DUAL               0//同时开双模:双模鼠标
#define CONFIG_APP_STANDARD_KEYBOARD        0//标准HID键盘:双模,蓝牙键盘
#define CONFIG_APP_KEYPAGE                  0//翻页器:双模,通用翻页器
#define CONFIG_APP_GAMEBOX                  0//吃鸡王座:双模,应用于枪战类游戏,将鼠标键盘数据捕获发送给手机
#define CONFIG_APP_REMOTE_CONTROL           0//语音遥控:双模,语音控制手机
#define CONFIG_APP_IDLE                     0//IDLE:空闲case,只跑系统,无任何外设
  • SPPLE 示例(app/spple),可做主机可做从机。

//apps example 选择,只能选1个,要配置对应的board_config.h
#define CONFIG_APP_SPP_LE                 1 //SPP + LE or LE's client:做从机支持SPP和LE协议,做主机支持LE
#define CONFIG_APP_MULTI                  0 //蓝牙LE多连 + spp:LE可做多主、多从;也可做多主一从
#define CONFIG_APP_DONGLE                 0 //usb + 蓝牙(ble 主机),PC hid设备:通用dongle;1T1;1T2
#define CONFIG_APP_CENTRAL                0 //ble client,中心设备
#define CONFIG_APP_LL_SYNC                0 //腾讯连连
#define CONFIG_APP_BEACON                 0 //蓝牙BLE ibeacon
#define CONFIG_APP_NONCONN_24G            0 //2.4G 非连接收发
#define CONFIG_APP_TUYA                   0 //涂鸦协议
#define CONFIG_APP_AT_COM                 0 //AT com HEX格式命令:蓝牙AT协议
#define CONFIG_APP_AT_CHAR_COM            0 //AT com 字符串格式命令:蓝牙AT协议
#define CONFIG_APP_IDLE                   0 //空闲任务
#define CONFIG_APP_CONN_24G               0 //基于BLE的2.4g,板级只需要开BLE
#define CONFIG_APP_HILINK                 0 //华为协议
  • MESH 示例(app/mesh),可做主机可做从机。

#define SIG_MESH_GENERIC_ONOFF_CLIENT       0 // 蓝牙开关控制端
#define SIG_MESH_GENERIC_ONOFF_SERVER       1 // 蓝牙开关受控端
#define SIG_MESH_VENDOR_CLIENT              2 // 自配网开关控制端
#define SIG_MESH_VENDOR_SERVER              3 // 自配网开关受控端
#define SIG_MESH_ALIGENIE_SOCKET            4 // 天猫精灵插座
#define SIG_MESH_ALIGENIE_LIGHT                 5 // 天猫精灵灯
#define SIG_MESH_ALIGENIE_FAN                   6 // 天猫精灵风扇
#define SIG_MESH_LIGHT_LIGHTNESS_SERVER         7 // 标准mesh灯
#define SIG_MESH_TUYA_LIGHT                 8 // 涂鸦mesh灯
#define SIG_MESH_TENCENT_MESH               9 // 腾讯连连mesh灯
#define SIG_MESH_PROVISIONER                10 // 配网者
#define SIG_MESH_ONOFF_TOBE_PROV            11 // 与配网者搭配使用的待配网开关