none
树莓派2/3 win10 IOT 串口以及USB驱动问题 ,win10lot与pc接收乱码问题 RRS feed

  • 问题

  • 大家好!小弟最近一直在研究win10 IOT在树莓派3b 和2上的应用问题,现在碰到这样一个问题,求官方或者共同爱好研究者能给予指点。

    树莓派安装完win10 IOT后,我在树莓派上的USB接口上,插入了 CP2102的USB转串口   或者 GPIO 8 10

    但发送和接受 都存在乱码情况 , 例子用的官网 Windows-iotcore-samples-master-Samples-SerialUART

    其中测试发现 发一串 数据1111111111111111111111111111     在pc 端收到   gggggggggg  

    现在我有两个问题:

    1、请问,在win10下,是否可以直接通过树莓派3的串口,是否有命令可以查看 系统对串口的识别

    2、乱码如何解决  ,或者可能存在 什么地方有问题, 系统 或者串口供电电压不足,系统编码 ,还是内部时钟之类 ?请高人指教!!感激不尽!!

    2019年10月14日 7:52

答案

  • 你好,

    你可以通过Powershell连接到你的树莓派,请参照这个文档(https://docs.microsoft.com/en-us/windows/iot-core/connect-your-device/powershell)。PowerShell连接后可以直接执行 devcon.exe。 通过devcon /?可以查看具体的使用方法。



    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 dong.liu 2019年10月15日 8:30
    2019年10月15日 8:29

全部回复

  • 你好,

    1、请问,在win10下,是否可以直接通过树莓派3的串口,是否有命令可以查看 系统对串口的识别

    不是很理解你说这个意思。你说的Win10指的就是运行在树莓派上的Windows 10 IoT Core吧?在Windows 10 IoT Core上,没有特定的命令去查询对串口的识别。不过可以使用devcon.exe这个命令工具去查询树莓派上连接设备的状态(包括USB等)。

    2、乱码如何解决  ,或者可能存在 什么地方有问题, 系统 或者串口供电电压不足,系统编码 ,还是内部时钟之类 ?请高人指教!!感激不尽!!

    出现乱码有可能是发送端和接收端设置的波特率、停止位参数不一直导致的,你可以确认一下两端的参数是否一致。你说的发送端也出现乱码是什么意思?发送端你需要将你的发送数据按照你内容的编码方式转为byte字节去发送的,怎么会出现乱码?


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2019年10月14日 9:26
  • 1 请问 这个devcon.exe 能否在树莓派 下 window10lot 下使用 呀?是否有使用步骤demo ?

    2 参数应该是一致   9600 8 N -0  无控制  , 我通过 树莓派的 window 10LOT 发送 0x01,0x2,0x3,0x4,0x5  结果PC端收到 0x7F,0xF9,0xF7,0xF5,0x00    而PC端 发送 0x01,0x2,0x3,0x4,0x5

    树莓派的系统window 10lot 提示 No Mapping for the unicode character exists in the target multi-byte。。。。

     不知道可能什么地方有问题。 

    2019年10月15日 7:47
  •    结帖 , 原因找到了。   PC  window10  和 window 10 lot -core 用的usb 转串口 芯片不是一类,  都改成CP2102  则正常了。   

       若有  通过devcon.exe 查看 window 10lot -core 的方法, 也希望补充谢谢。

    2019年10月15日 8:10
  • 你好,

    你可以通过Powershell连接到你的树莓派,请参照这个文档(https://docs.microsoft.com/en-us/windows/iot-core/connect-your-device/powershell)。PowerShell连接后可以直接执行 devcon.exe。 通过devcon /?可以查看具体的使用方法。



    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 dong.liu 2019年10月15日 8:30
    2019年10月15日 8:29