我想使用powershell将字符发送到串口:
PS > [Char[]] $request = 'C','A'
PS > $port.Write($request)
但这会在角色之间创造额外的空白。有什么想法吗?
43 20 41
20是额外的字节。
答案 0 :(得分:2)
看来powershell正在选择Write
的重载,它需要一个string
参数。在这种情况下,它将数组转换为字符串,然后将其传递给Write
。此转换会插入额外的空间:
[string]$request //C A
指定其他两个参数以使用正确的重载:
$port.Write($request, 0, $request.length)