USB機器電文送信指示API

指定されたUSBペリフェラル機器に対して、指定された電文を送信する。

※レスポンスは完了通知である。

使用する際は、外部連携機器の設定が必要。

リクエスト

論理名称物理名称データ型規定値備考
データ要素名name文字列-データの中身を表す名称。USBへの電文には乗らないがログ表示などのために利用
データ型type文字列text(1*nB)/uint16_t(2B)/int16_t(2B)/float(4B)/hex(1*nB)データの中身の型名称
データ値value文字列-typeがhexの場合は必ずサイズは2の倍数で、16進数文字列になっている必要がある

サンプル

 {			
	"type":"req_usb_command",	
	"data":[		
		{	
			"name":"header",
			"type":"uint16_t",
			"value":61166
		},	
		{	
			"name":"bytes",
			"type":"uint16_t",
			"value":14
		},	
		{	
			"name":"date",
			"type":"text",
			"value":"2020-11-20"
		},	
		{	
			"name":"temperature",
			"type":"int16_t",
			"value":25
		},	
		{	
			"name":"humidity",
			"type":"uint16_t",
			"value":70
		},	
		{	
			"name":"get_version_command",
			"type":"hex",
			"value":"EEEE000103b6"
		}	
	]		
 }

レスポンス

論理名称物理名称データ型規定値備考
結果コードresult_cd文字列0結果コード(0:正常 1:異常)
エラーコードerror_cd文字列emptyエラー時のエラー判別コード(任意)
エラーメッセージerror_msg文字列emptyエラーメッセージ(任意)

サンプル

{			
 "type":"req_usb_command",		
 "result":{		
		"result_cd":"0",
		"error_cd":"",
		"error_msg":""
 }		
}