收藏
回答

蓝牙广播serviceUuid[] 只能广播一个uuid?

传两个uuid进来广播,只能收到一个广播?不能多个吗?如果可以,多个的情况应该怎么传值

回答关注问题邀请回答
收藏

3 个回答

  • 只吃第二
    只吃第二
    2023-03-10

    uuid 不是必填的 不需要就不要填 这个也会占发包的长度 manufactureData到时候就不够了

    

    2023-03-10
    有用
    回复
  • 贪欢
    贪欢
    2022-10-13

    安卓测试的话,把uuid1改为"000018f0-0000-1000-8000-00805f9b34fb",uuid2改为"00000001-0000-1000-8000-00805f9b34fb"试试。

    苹果测试的话,把uuid1改为"18f0",uuid2改为"0001"

    2022-10-13
    有用
    回复 10
    • 铭
      2022-10-13
      试过了,都不行
      2022-10-13
      回复
    • 铭
      2022-10-13
      还有一个问题是 。比如我下发的是:9ECADC24-0EE5-A9E0-93F3-A3B50100406E ,调试器接收到的却是6E400001-B5A3-F393-E0A9-E50E24DCCA9E
      2022-10-13
      回复
    • 铭
      2022-10-13
      数据为什么会这样量为两位两位的倒过来
      2022-10-13
      回复
    • 贪欢
      贪欢
      2022-10-13回复
      按我说的发送的话,发出去的uuid值为18f0和0001,手机app上原始数据会显示为f018和0100,我是以16 bit UUID形式发送的,这样能保证多广播数据。你之前之所以只发出去一个uuid是因为广播数据太多了,自己最多只能广播31个字节。至于数据颠倒可能是显示格式规范,一个是大端显示,一个小端显示。小端低字节在前,大端高字节在前。
      2022-10-13
      回复
    • 铭
      2022-10-13回复贪欢
      至于数据颠倒可能是显示格式规范,一个是大端显示,一个小端显示。小端低字节在前,大端高字节在前。这个是需要怎么解决?小程序下发广播的时候处理吗还是有什么其他办法?
      2022-10-13
      回复
    查看更多(5)
  • ⅴ
    2022-10-12

    2022-10-12
    有用
    回复 3
    • 铭
      2022-10-12
      Android ,我这样传也不行,直接提示
      2022-10-12
      回复
    • ⅴ
      2022-10-12回复
      buff少传几个试试,或者换个安卓机试试。 有些安卓机manufactureData允许的位数比较少。老坑了这个接口。。
      2022-10-12
      回复
    • 铭
      2022-10-13回复
      试过了,直接不传buff,也还是保上面这个错误
      2022-10-13
      回复
登录 后发表内容