public class CsjRobot
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
CsjRobot.RobotType
The enum Robot type.
|
限定符和类型 | 字段和说明 |
---|---|
static boolean |
isNewBodyAction
The constant isNewBodyAction.
|
限定符和类型 | 方法和说明 |
---|---|
static void |
authentication(android.content.Context context,
java.lang.String appKey,
java.lang.String appSecret,
com.csjbot.coshandler.listener.OnAuthenticationListener listener)
Authentication.
|
static void |
enableAsr(boolean enable)
Enable/Disable speech recognition
|
static void |
enableFace(boolean enable)
Enable/Disable face recognition
|
static void |
enableSlam(boolean enable)
Enable/Disable Navigation module
|
Action |
getAction()
Gets action.
|
static java.lang.String |
getDefaultIpAddr()
Get the default address
|
static int |
getDefaultPort()
Get the default port
|
Evelator |
getEvelator()
Gets evelator.
|
Expression |
getExpression()
Gets expression.
|
Extra |
getExtra()
Gets extra.
|
Face |
getFace()
Gets face.
|
static CsjRobot |
getInstance()
Gets instance.
|
java.lang.String |
getSN()
Gets sn.
|
Speech |
getSpeech()
Gets speech.
|
State |
getState()
Gets state.
|
com.csjbot.coshandler.tts.ISpeechSpeak |
getTts()
Gets tts.
|
Version |
getVersion()
Gets version.
|
void |
init(android.content.Context context)
Init.
|
void |
pushBattery(int battery)
Push battery.
|
void |
pushCamera(android.graphics.Bitmap bitmap)
Push camera.
|
void |
pushCharge(int charge)
Push charge.
|
void |
pushConnect(int type)
Push connect.
|
void |
pushDetectPerson(int state)
Push detect person.
|
void |
pushDeviceInfo(java.lang.String info)
Push device info.
|
void |
pushDoubleDoorState(int state)
Push double door state.
|
void |
pushElevatorCtrl(int error,
java.lang.String cmd_type,
java.lang.String result)
Push elevator ctrl.
|
void |
pushElevatorInfo(int min,
int max)
Push elevator info.
|
void |
pushElevatorOpenState(int errorcode)
Push elevator open state.
|
void |
pushEmergencyStatus(int status)
Push emergency status.
|
void |
pushExpression(int expression)
Push expression.
|
void |
pushFace(boolean person)
Push face.
|
void |
pushFace(java.lang.String json)
Push face.
|
void |
pushFaceList(java.lang.String json)
Push face list.
|
void |
pushFaceSave(java.lang.String json)
Push face save.
|
void |
pushGoRotation(int code)
Push go rotation.
|
void |
pushHeadTouch()
Push head touch.
|
void |
pushHot(java.util.List<java.lang.String> hotWords)
Push hot words.
|
void |
pushMapList(java.lang.String json)
Push map list.
|
void |
pushMicroVolume(int volume)
Push micro volume.
|
void |
pushMotoOverload(int code)
Push moto overload.
|
void |
pushNaviCancelResult(java.lang.String json)
Push navi cancel result.
|
void |
pushNaviGohomeResult(java.lang.String json)
Push navi gohome result.
|
void |
pushNaviMapState(java.lang.String json)
Push navi map state.
|
void |
pushNaviMessageSendResult(java.lang.String json)
Push navi message send result.
|
void |
pushNaviMoveResult(java.lang.String json)
Push navi move result.
|
void |
pushNaviSearch(java.lang.String json)
Push navi search.
|
void |
pushNaviSpeed(double speed)
Push navi speed.
|
void |
pushPosition(java.lang.String json)
Push position.
|
void |
pushRobotType(java.lang.String linuxRobotType)
Push robot type.
|
void |
pushSn(java.lang.String sn)
Push sn.
|
void |
pushSnapshoto(java.lang.String json)
Push snapshoto.
|
void |
pushSoftwareCheck(int errorCode)
Push software check.
|
void |
pushSoftwareUpgrade(int errorCode)
Push software upgrade.
|
void |
pushSoftwareUpgradeProgress(int downloadProgress)
Push software upgrade progress.
|
void |
pushSpeech(java.lang.String json,
int type)
Push speech.
|
void |
pushSpeechGetResult(java.lang.String json)
Push speech get result.
|
void |
pushVersion(java.lang.String version)
Push version.
|
void |
pushWakeup(int angle)
Push wakeup.
|
void |
pushWarningCheckSelf(java.lang.String json)
Push warning check self.
|
void |
registerCameraListener(com.csjbot.coshandler.listener.OnCameraListener listener)
Register camera listener.
|
void |
registerConnectListener(com.csjbot.coshandler.listener.OnConnectListener listener)
Register connect listener.
|
void |
registerDetectPersonListener(com.csjbot.coshandler.listener.OnDetectPersonListener listener)
Register detect person listener.
|
void |
registerFaceListener(com.csjbot.coshandler.listener.OnFaceListener listener)
Register face listener.
|
void |
registerHeadTouchListener(com.csjbot.coshandler.listener.OnHeadTouchListener listener)
Register head touch listener.
|
void |
registerSpeechListener(com.csjbot.coshandler.listener.OnSpeechListener listener)
Register speech listener.
|
void |
registerWakeupListener(com.csjbot.coshandler.listener.OnWakeupListener listener)
Register wakeup listener.
|
void |
sendDirectMessage(java.lang.String msg)
Send direct message.
|
void |
setDirectListener(DirectListener listener)
Sets direct listener.
|
static void |
setIpAndrPort(java.lang.String ip,
int port)
Set the IP address and port of the connection
|
void |
setOnDetectPersonListeners(com.csjbot.coshandler.listener.OnDetectPersonListener listener)
Sets on detect person listeners.
|
void |
setOnDeviceInfoListener(com.csjbot.coshandler.listener.OnDeviceInfoListener listener)
Sets on device info listener.
|
void |
setOnDoubleDoorStateListener(com.csjbot.coshandler.listener.OnDoubleDoorStateListener listener)
Sets on double door state listener.
|
void |
setOnElevatorCtrlListener(com.csjbot.coshandler.listener.OnElevatorCtrlListener listener)
Sets on elevator ctrl listener.
|
void |
setOnElevatorStateListener(com.csjbot.coshandler.listener.OnElevatorStateListener listener)
Sets on elevator state listener.
|
void |
setOnEmergencyStatusListener(com.csjbot.coshandler.listener.OnEmergencyStatusListener listener)
Sets on emergency status listener.
|
void |
setOnExpressionListener(com.csjbot.coshandler.listener.OnExpressionListener listener)
Sets on expression listener.
|
void |
setOnFaceSaveListener(com.csjbot.coshandler.listener.OnFaceSaveListener listener)
Sets on face save listener.
|
void |
setOnGetAllFaceListener(com.csjbot.coshandler.listener.OnGetAllFaceListener listener)
Sets on get all face listener.
|
void |
setOnGetVersionListener(com.csjbot.coshandler.listener.OnGetVersionListener listener)
Sets on get version listener.
|
void |
setOnGoRotationListener(com.csjbot.coshandler.listener.OnGoRotationListener listener)
Sets on go rotation listener.
|
void |
setOnHotWordsListener(com.csjbot.coshandler.listener.OnHotWordsListener listener)
Sets on hot words listener.
|
void |
setOnMapListListener(com.csjbot.coshandler.listener.OnMapListListener listListener)
Sets on map list listener.
|
void |
setOnMapStateListener(com.csjbot.coshandler.listener.OnMapStateListener listener)
Sets on map state listener.
|
void |
setOnMicroVolumeListener(com.csjbot.coshandler.listener.OnMicroVolumeListener listener)
Sets on micro volume listener.
|
void |
setOnMotoOverloadListener(com.csjbot.coshandler.listener.OnMotoOverloadListener listener)
Sets on moto overload listener.
|
void |
setOnNaviCancelListener(com.csjbot.coshandler.listener.OnNaviListener listener)
Sets on navi cancel listener.
|
void |
setOnNaviGoHomeListener(com.csjbot.coshandler.listener.OnNaviListener listener)
Sets on navi go home listener.
|
void |
setOnNaviMoveResultListener(com.csjbot.coshandler.listener.OnNaviListener listener)
Sets on navi move result listener.
|
void |
setOnNaviMoveToResultListener(com.csjbot.coshandler.listener.OnNaviListener listener)
Sets on navi move to result listener.
|
void |
setOnNaviSearchListener(com.csjbot.coshandler.listener.OnNaviSearchListener listener)
Sets on navi search listener.
|
void |
setOnPositionListener(com.csjbot.coshandler.listener.OnPositionListener listener)
Sets on position listener.
|
void |
setOnRobotStateBatteryListener(com.csjbot.coshandler.listener.OnRobotStateListener listener)
Sets on robot state battery listener.
|
void |
setOnRobotStateChargeListener(com.csjbot.coshandler.listener.OnRobotStateListener listener)
Sets on robot state charge listener.
|
void |
setOnRobotTypeListener(com.csjbot.coshandler.listener.OnRobotTypeListener listener)
Sets on robot type listener.
|
void |
setOnSnapshotoListener(com.csjbot.coshandler.listener.OnSnapshotoListener listener)
Sets on snapshoto listener.
|
void |
setOnSNListener(com.csjbot.coshandler.listener.OnSNListener listener)
Sets on sn listener.
|
void |
setOnSpeechGetResultListener(com.csjbot.coshandler.listener.OnSpeechGetResultListener listener)
Sets on speech get result listener.
|
void |
setOnSpeedGetListener(com.csjbot.coshandler.listener.OnSpeedGetListener listener)
Sets on speed get listener.
|
void |
setOnUpgradeSoftwareCheckListener(com.csjbot.coshandler.listener.OnUpgradeListener listener)
Sets on upgrade software check listener.
|
void |
setOnUpgradeSoftwareUpgradeListener(com.csjbot.coshandler.listener.OnUpgradeListener listener)
Sets on upgrade software upgrade listener.
|
void |
setOnWarningCheckSelfListener(com.csjbot.coshandler.listener.OnWarningCheckSelfListener listener)
Sets on warning check self listener.
|
static void |
setRobotType(CsjRobot.RobotType robotType)
Sets robot type.
|
void |
setTts(com.csjbot.coshandler.tts.ISpeechSpeak tts)
Sets tts.
|
void |
unRegisterCameraListener(com.csjbot.coshandler.listener.OnCameraListener listener)
Un register camera listener.
|
void |
unRegisterConnectListener(com.csjbot.coshandler.listener.OnConnectListener listener)
Un register connect listener.
|
void |
unRegisterDetectPersonListener(com.csjbot.coshandler.listener.OnDetectPersonListener listener)
Un register detect person listener.
|
void |
unRegisterFaceListener(com.csjbot.coshandler.listener.OnFaceListener listener)
Un register face listener.
|
void |
unRegisterHeadTouchListener(com.csjbot.coshandler.listener.OnHeadTouchListener listener)
Un register head touch listener.
|
void |
unRegisterSpeechListener(com.csjbot.coshandler.listener.OnSpeechListener listener)
Un register speech listener.
|
void |
unRegisterWakeupListener(com.csjbot.coshandler.listener.OnWakeupListener listener)
Un register wakeup listener.
|
public static java.lang.String getDefaultIpAddr()
public static int getDefaultPort()
public static void setRobotType(CsjRobot.RobotType robotType)
robotType
- the robot typepublic static void enableAsr(boolean enable)
enable
- true is Enablepublic static void enableFace(boolean enable)
enable
- true is Enablepublic static void enableSlam(boolean enable)
enable
- true is Enablepublic static void setIpAndrPort(java.lang.String ip, int port)
ip
- ip addressport
- port of the connectionpublic static CsjRobot getInstance()
public static void authentication(android.content.Context context, java.lang.String appKey, java.lang.String appSecret, com.csjbot.coshandler.listener.OnAuthenticationListener listener)
context
- the contextappKey
- the app keyappSecret
- the app secretlistener
- the listenerpublic java.lang.String getSN()
public void init(android.content.Context context)
context
- the contextpublic State getState()
public Action getAction()
public Face getFace()
public Speech getSpeech()
public Expression getExpression()
public Version getVersion()
public Extra getExtra()
public com.csjbot.coshandler.tts.ISpeechSpeak getTts()
public void setTts(com.csjbot.coshandler.tts.ISpeechSpeak tts)
tts
- the ttspublic Evelator getEvelator()
public void setOnMotoOverloadListener(com.csjbot.coshandler.listener.OnMotoOverloadListener listener)
listener
- the listenerpublic void setOnEmergencyStatusListener(com.csjbot.coshandler.listener.OnEmergencyStatusListener listener)
listener
- the listenerpublic void registerConnectListener(com.csjbot.coshandler.listener.OnConnectListener listener)
listener
- the listenerpublic void unRegisterConnectListener(com.csjbot.coshandler.listener.OnConnectListener listener)
listener
- the listenerpublic void registerSpeechListener(com.csjbot.coshandler.listener.OnSpeechListener listener)
listener
- the listenerpublic void unRegisterSpeechListener(com.csjbot.coshandler.listener.OnSpeechListener listener)
listener
- the listenerpublic void registerWakeupListener(com.csjbot.coshandler.listener.OnWakeupListener listener)
listener
- the listenerpublic void unRegisterWakeupListener(com.csjbot.coshandler.listener.OnWakeupListener listener)
listener
- the listenerpublic void registerFaceListener(com.csjbot.coshandler.listener.OnFaceListener listener)
listener
- the listenerpublic void unRegisterFaceListener(com.csjbot.coshandler.listener.OnFaceListener listener)
listener
- the listenerpublic void registerDetectPersonListener(com.csjbot.coshandler.listener.OnDetectPersonListener listener)
listener
- the listenerpublic void unRegisterDetectPersonListener(com.csjbot.coshandler.listener.OnDetectPersonListener listener)
listener
- the listenerpublic void registerCameraListener(com.csjbot.coshandler.listener.OnCameraListener listener)
listener
- the listenerpublic void unRegisterCameraListener(com.csjbot.coshandler.listener.OnCameraListener listener)
listener
- the listenerpublic void registerHeadTouchListener(com.csjbot.coshandler.listener.OnHeadTouchListener listener)
listener
- the listenerpublic void unRegisterHeadTouchListener(com.csjbot.coshandler.listener.OnHeadTouchListener listener)
listener
- the listenerpublic void setOnMapStateListener(com.csjbot.coshandler.listener.OnMapStateListener listener)
listener
- the listenerpublic void setOnSpeedGetListener(com.csjbot.coshandler.listener.OnSpeedGetListener listener)
listener
- the listenerpublic void setOnSpeechGetResultListener(com.csjbot.coshandler.listener.OnSpeechGetResultListener listener)
listener
- the listenerpublic void setOnGetAllFaceListener(com.csjbot.coshandler.listener.OnGetAllFaceListener listener)
listener
- the listenerpublic void setOnPositionListener(com.csjbot.coshandler.listener.OnPositionListener listener)
listener
- the listenerpublic void setOnNaviMoveResultListener(com.csjbot.coshandler.listener.OnNaviListener listener)
listener
- the listenerpublic void setOnNaviMoveToResultListener(com.csjbot.coshandler.listener.OnNaviListener listener)
listener
- the listenerpublic void setOnNaviCancelListener(com.csjbot.coshandler.listener.OnNaviListener listener)
listener
- the listenerpublic void setOnNaviGoHomeListener(com.csjbot.coshandler.listener.OnNaviListener listener)
listener
- the listenerpublic void setOnGoRotationListener(com.csjbot.coshandler.listener.OnGoRotationListener listener)
listener
- the listenerpublic void setOnNaviSearchListener(com.csjbot.coshandler.listener.OnNaviSearchListener listener)
listener
- the listenerpublic void setOnMicroVolumeListener(com.csjbot.coshandler.listener.OnMicroVolumeListener listener)
listener
- the listenerpublic void setOnExpressionListener(com.csjbot.coshandler.listener.OnExpressionListener listener)
listener
- the listenerpublic void setOnHotWordsListener(com.csjbot.coshandler.listener.OnHotWordsListener listener)
listener
- the listenerpublic void setOnRobotStateBatteryListener(com.csjbot.coshandler.listener.OnRobotStateListener listener)
listener
- the listenerpublic void setOnRobotStateChargeListener(com.csjbot.coshandler.listener.OnRobotStateListener listener)
listener
- the listenerpublic void setOnWarningCheckSelfListener(com.csjbot.coshandler.listener.OnWarningCheckSelfListener listener)
listener
- the listenerpublic void setOnRobotTypeListener(com.csjbot.coshandler.listener.OnRobotTypeListener listener)
listener
- the listenerpublic void setOnDetectPersonListeners(com.csjbot.coshandler.listener.OnDetectPersonListener listener)
listener
- the listenerpublic void setOnGetVersionListener(com.csjbot.coshandler.listener.OnGetVersionListener listener)
listener
- the listenerpublic void setOnUpgradeSoftwareCheckListener(com.csjbot.coshandler.listener.OnUpgradeListener listener)
listener
- the listenerpublic void setOnUpgradeSoftwareUpgradeListener(com.csjbot.coshandler.listener.OnUpgradeListener listener)
listener
- the listenerpublic void setOnSNListener(com.csjbot.coshandler.listener.OnSNListener listener)
listener
- the listenerpublic void setOnDeviceInfoListener(com.csjbot.coshandler.listener.OnDeviceInfoListener listener)
listener
- the listenerpublic void setOnSnapshotoListener(com.csjbot.coshandler.listener.OnSnapshotoListener listener)
listener
- the listenerpublic void setOnFaceSaveListener(com.csjbot.coshandler.listener.OnFaceSaveListener listener)
listener
- the listenerpublic void setOnMapListListener(com.csjbot.coshandler.listener.OnMapListListener listListener)
listListener
- the list listenerpublic void setOnElevatorCtrlListener(com.csjbot.coshandler.listener.OnElevatorCtrlListener listener)
listener
- the listenerpublic void setOnElevatorStateListener(com.csjbot.coshandler.listener.OnElevatorStateListener listener)
listener
- the listenerpublic void setOnDoubleDoorStateListener(com.csjbot.coshandler.listener.OnDoubleDoorStateListener listener)
listener
- the listenerpublic void pushConnect(int type)
type
- the typepublic void pushSpeech(java.lang.String json, int type)
json
- the jsontype
- the typepublic void pushWakeup(int angle)
angle
- the anglepublic void pushSpeechGetResult(java.lang.String json)
json
- the jsonpublic void pushPosition(java.lang.String json)
json
- the jsonpublic void pushFace(java.lang.String json)
json
- the jsonpublic void pushFace(boolean person)
person
- the personpublic void pushDetectPerson(int state)
state
- the statepublic void pushCamera(android.graphics.Bitmap bitmap)
bitmap
- the bitmappublic void pushHeadTouch()
public void pushFaceList(java.lang.String json)
json
- the jsonpublic void pushNaviMoveResult(java.lang.String json)
json
- the jsonpublic void pushNaviMessageSendResult(java.lang.String json)
json
- the jsonpublic void pushNaviCancelResult(java.lang.String json)
json
- the jsonpublic void pushNaviGohomeResult(java.lang.String json)
json
- the jsonpublic void pushGoRotation(int code)
code
- the codepublic void pushMotoOverload(int code)
code
- the codepublic void pushEmergencyStatus(int status)
status
- the statuspublic void pushNaviSearch(java.lang.String json)
json
- the jsonpublic void pushNaviMapState(java.lang.String json)
json
- the jsonpublic void pushMicroVolume(int volume)
volume
- the volumepublic void pushExpression(int expression)
expression
- the expressionpublic void pushHot(java.util.List<java.lang.String> hotWords)
hotWords
- the hot wordspublic void pushBattery(int battery)
battery
- the batterypublic void pushCharge(int charge)
charge
- the chargepublic void pushWarningCheckSelf(java.lang.String json)
json
- the jsonpublic void pushRobotType(java.lang.String linuxRobotType)
linuxRobotType
- the linux robot typepublic void pushVersion(java.lang.String version)
version
- the versionpublic void pushSoftwareCheck(int errorCode)
errorCode
- the error codepublic void pushSoftwareUpgrade(int errorCode)
errorCode
- the error codepublic void pushSoftwareUpgradeProgress(int downloadProgress)
downloadProgress
- the download progresspublic void pushSn(java.lang.String sn)
sn
- the snpublic void pushDeviceInfo(java.lang.String info)
info
- the infopublic void pushSnapshoto(java.lang.String json)
json
- the jsonpublic void pushFaceSave(java.lang.String json)
json
- the jsonpublic void pushMapList(java.lang.String json)
json
- the jsonpublic void pushNaviSpeed(double speed)
speed
- the speedpublic void pushElevatorCtrl(int error, java.lang.String cmd_type, java.lang.String result)
error
- the errorcmd_type
- the cmd typeresult
- the resultpublic void pushElevatorOpenState(int errorcode)
errorcode
- the errorcodepublic void pushElevatorInfo(int min, int max)
min
- the minmax
- the maxpublic void pushDoubleDoorState(int state)
state
- the statepublic void setDirectListener(DirectListener listener)
listener
- the listenerpublic void sendDirectMessage(java.lang.String msg)
msg
- the msg