WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
SLP API

结构体

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上报结果回调函数。
 

详细描述

宏定义说明

◆ SLP_ADDR_LEN

#define SLP_ADDR_LEN   6

slp地址长度,单位:字节

◆ SLP_MAX_DEVICE_NUM

#define SLP_MAX_DEVICE_NUM   16

slp最大设备数

类型定义说明

◆ SlpReportCursorCallback

typedef void(* SlpReportCursorCallback) (uint16_t x, uint16_t y)

光标数据上报的回调函数。

◆ SlpReportRangingCallback

typedef void(* SlpReportRangingCallback) (SlpRangingRpt *rangingRpt)

测距结果上报的回调函数。

◆ SlpSendPayloadCallback

typedef void(* SlpSendPayloadCallback) (const SlpPayloadInfo *info)

发送负载的回调函数。

枚举类型说明

◆ SlpAoxDirection

slp测角方向

枚举值
SLP_POLL_AOX 

slp测距发起方发测角帧

SLP_RESPONSE_AOX 

slp测距响应方发测角帧

SLP_DOUBLE_SIDE_AOX 

slp双边测角

◆ SlpChannel

enum SlpChannel

slp信道

枚举值
SLP_CH_5 

slp信道5,中心频率6489.6MHz

SLP_CH_6 

slp信道6,中心频率6988.8MHz

SLP_CH_8 

slp信道8,中心频率7488MHz

SLP_CH_9 

slp信道9,中心频率7987.2MHz

◆ SlpCursorSpeed

slp光标移动速度

枚举值
SLP_CURSOR_SPEED_LOW 

slp光标低速移动

SLP_CURSOR_SPEED_MEDIUM 

slp光标中速移动

SLP_CURSOR_SPEED_HIGH 

slp光标高速移动

◆ SlpEncryptMode

slp加密模式

枚举值
SLP_ENCRYPT_MODE_AES128 

slp aes-128 加密模式

SLP_ENCRYPT_MODE_SM4 

slp sm4加密模式

◆ SlpMrSource

slp测量值请求源,测量值接收方表示计算距离的一方

枚举值
SLP_MR_RECV 

slp测量值接收方,表示计算距离的一方

SLP_MR_SEND 

slp测量值发送方

◆ SlpMultiNodeMode

slp多节点模式

枚举值
SLP_ONE_TO_ONE 

slp 1对1

SLP_ONE_TO_MANY 

slp 1对多

SLP_MANY_TO_MANY 

slp 多对多

◆ SlpNbSyncMode

窄带时间同步模式

枚举值
SLP_NB_SINGLE_SIDE_SYNC 

窄带单向同步

SLP_NB_DOUBLE_SIDE_SYNC 

窄带双向同步

◆ SlpRangingMode

slp模式

枚举值
SLP_RANGING_ONLY 

slp测距

SLP_RANGING_AOA 

slp测距和aoa测角

◆ SlpRangingRoundUsage

slp测距轮用法

枚举值
SLP_OWR 

slp 单向测距

SLP_SS_TWR 

slp 单边双向测距

SLP_DS_TWR 

slp 双边双向测距

◆ SlpScreenResolution

slp屏幕分辨率

枚举值
SLP_SCREEN_720P 

slp屏幕分辨率720p

SLP_SCREEN_1080P 

slp屏幕分辨率1080p

SLP_SCREEN_4K 

slp屏幕分辨率4K

SLP_SCREEN_8K 

slp屏幕分辨率8k

◆ SlpSecMode

enum SlpSecMode

slp安全模式

枚举值
SLP_SEC_MODE_LPLS 

slp低功耗低安全模式

SLP_SEC_MODE_HPHS 

slp高功耗高安全模式

◆ SlpSessionKeyMode

slp会话密钥模式

枚举值
SLP_WB_SHARED_KEY 

slp 宽带共享密钥

SLP_NB_SESSION_KEY 

slp 窄带会话密钥

◆ SlpUsageMode

slp使用模式

枚举值
SLP_USAGE_RANGING_AOX 

slp测距测角使用模式

SLP_USAGE_AIR_MOUSE 

slp空中鼠标使用模式

函数说明

◆ SlpPowerOffCommand()

ErrcodeSlpClient SlpPowerOffCommand ( void  )

SLP下电。

◆ SlpPowerOnCommand()

ErrcodeSlpClient SlpPowerOnCommand ( void  )

SLP上电,完成SLP加载。

◆ SlpRecvPayload()

ErrcodeSlpClient SlpRecvPayload ( const SlpPayloadInfo info)

SLP接收负载。

◆ SlpRegisterReportCallbacks()

ErrcodeSlpClient SlpRegisterReportCallbacks ( SlpReportCallbacks func)

注册SLP上报结果回调函数。

◆ SlpRegisterSendPayloadCallback()

ErrcodeSlpClient SlpRegisterSendPayloadCallback ( SlpSendPayloadCallback  cbk)

注册SLP发送负载回调。

◆ SlpSetLocalAttCommand()

ErrcodeSlpClient SlpSetLocalAttCommand ( const SlpLocalAtt param)

设置本机特性。

◆ SlpSleepCommand()

ErrcodeSlpClient SlpSleepCommand ( void  )

SLP睡眠。

◆ SlpStartRangingCommand()

ErrcodeSlpClient SlpStartRangingCommand ( const SlpStartRangingParam param)

SLP启动测距。

◆ SlpTask()

void SlpTask ( void *  param)

SLP线程主函数。