WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
slp.h 文件参考
#include <stdint.h>
#include <stdbool.h>
#include "slp_errcode.h"
slp.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  SlpDeviceAddr
 slp设备地址 更多...
 
struct  SlpSecurityParam
 slp安全参数 更多...
 
struct  SlpFrameParam
 slp帧参数 更多...
 
struct  SlpRangingParam
 slp测距参数 更多...
 
struct  SlpStartRangingParam
 slp测距控制参数 更多...
 
struct  SlpScreenParam
 slp屏幕参数 更多...
 
struct  SlpLocalAtt
 slp本机属性 更多...
 
struct  SlpRangingRpt
 slp测距结果上报 更多...
 
struct  SlpPayloadInfo
 slp负载信息 更多...
 
struct  SlpReportCallbacks
 SLP结果上报回调 更多...
 

宏定义

#define SLP_MAX_DEVICE_NUM   16
 slp最大设备数
 
#define SLP_ADDR_LEN   6
 slp地址长度,单位:字节
 

类型定义

typedef void(* SlpReportRangingCallback) (SlpRangingRpt *rangingRpt)
 测距结果上报的回调函数。
 
typedef void(* SlpReportCursorCallback) (uint16_t x, uint16_t y)
 光标数据上报的回调函数。
 
typedef void(* SlpSendPayloadCallback) (const SlpPayloadInfo *info)
 发送负载的回调函数。
 

枚举

enum  SlpSecMode { SLP_SEC_MODE_LPLS = 0 , SLP_SEC_MODE_HPHS }
 slp安全模式 更多...
 
enum  SlpEncryptMode { SLP_ENCRYPT_MODE_AES128 = 0 , SLP_ENCRYPT_MODE_SM4 }
 slp加密模式 更多...
 
enum  SlpSessionKeyMode { SLP_WB_SHARED_KEY = 0 , SLP_NB_SESSION_KEY }
 slp会话密钥模式 更多...
 
enum  SlpChannel { SLP_CH_5 = 0 , SLP_CH_6 , SLP_CH_8 , SLP_CH_9 }
 slp信道 更多...
 
enum  SlpUsageMode { SLP_USAGE_RANGING_AOX = 0 , SLP_USAGE_AIR_MOUSE }
 slp使用模式 更多...
 
enum  SlpRangingMode { SLP_RANGING_ONLY = 0 , SLP_RANGING_AOA }
 slp模式 更多...
 
enum  SlpMultiNodeMode { SLP_ONE_TO_ONE = 0 , SLP_ONE_TO_MANY , SLP_MANY_TO_MANY }
 slp多节点模式 更多...
 
enum  SlpRangingRoundUsage { SLP_OWR = 0 , SLP_SS_TWR , SLP_DS_TWR }
 slp测距轮用法 更多...
 
enum  SlpMrSource { SLP_MR_RECV = 0 , SLP_MR_SEND }
 slp测量值请求源,测量值接收方表示计算距离的一方 更多...
 
enum  SlpAoxDirection { SLP_POLL_AOX = 0 , SLP_RESPONSE_AOX , SLP_DOUBLE_SIDE_AOX }
 slp测角方向 更多...
 
enum  SlpNbSyncMode { SLP_NB_SINGLE_SIDE_SYNC = 1 , SLP_NB_DOUBLE_SIDE_SYNC }
 窄带时间同步模式 更多...
 
enum  SlpScreenResolution { SLP_SCREEN_720P = 0 , SLP_SCREEN_1080P , SLP_SCREEN_4K , SLP_SCREEN_8K }
 slp屏幕分辨率 更多...
 
enum  SlpCursorSpeed { SLP_CURSOR_SPEED_LOW = 0 , SLP_CURSOR_SPEED_MEDIUM , SLP_CURSOR_SPEED_HIGH }
 slp光标移动速度 更多...
 

函数

void SlpTask (void *param)
 SLP线程主函数。
 
ErrcodeSlpClient SlpPowerOnCommand (void)
 SLP上电,完成SLP加载。
 
ErrcodeSlpClient SlpStartRangingCommand (const SlpStartRangingParam *param)
 SLP启动测距。
 
ErrcodeSlpClient SlpPowerOffCommand (void)
 SLP下电。
 
ErrcodeSlpClient SlpSleepCommand (void)
 SLP睡眠。
 
ErrcodeSlpClient SlpSetLocalAttCommand (const SlpLocalAtt *param)
 设置本机特性。
 
ErrcodeSlpClient SlpRecvPayload (const SlpPayloadInfo *info)
 SLP接收负载。
 
ErrcodeSlpClient SlpRegisterSendPayloadCallback (SlpSendPayloadCallback cbk)
 注册SLP发送负载回调。
 
ErrcodeSlpClient SlpRegisterReportCallbacks (SlpReportCallbacks *func)
 注册SLP上报结果回调函数。