• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

2640蓝牙里字符串转换

shijielong 2018-11-30 浏览量:1032
在2640蓝牙里,可以将串口接收的十六进制数转成十进制数再发送到手机上吗?如果能该怎么转?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 为什么要转换?

    其实对于所有的计算机系统来说,传输和接收数据的本质还是二进制数据啊,在客户端涉及显示的时候再以合适的方式展示

    就好。即其实就是传递一个整型数据而已,还可能是多位,只要客户端能接收到、且分辨出这个整型数据,就可以在客户端

    进行正确识别,这样在客户端也肯定能够进行正确处理(包括参与计算、进行显示等等任何可行的使用)。

    • 发布于 2018-12-01
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:8
  • 可以在传输的时候还是使用16进制的啊,在手机上转成字符串就可以了吧
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以在传输的时候还是使用16进制的啊,在手机上转成字符串就可以了吧
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 传输用16进制的,转成10进制在手机处理就好了
    • 发布于2018-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 不用转换的,传输过程都是按16进制的
    • 发布于2018-12-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 在这种蓝牙传输上面,没有进制这种说法,统一只有高低电平,所谓的进制,只是显示的不同,这里可以用CC2640将数据转换为10进制的数据,在转换为对应的ASCII码,然后发到手机显示
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 十六进制与十进制不需要进行转换,设置输出格式为%x还是%d即可,除非是BCD码才需要转化,如果是按字节为单位输出到手机上是不需要转化的。

    • 发布于2018-12-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个就是直接用你的蓝牙传输16进制,然后在你的接收端再转换
    • 发布于2019-01-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 不需要转换你的数据,因为实际在内存里面存储的都是16进制
    • 发布于2019-01-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

2640蓝牙里字符串转换