收藏
回答

ios如何蓝牙广播数据?

有个需求通过startAdvertising广播数据安卓可以放在manufacturerData里面但是ios要将数据放在哪里呢?

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

1 个回答

  • 。。。
    。。。
    2022-01-24

    兄弟们 我研究出来了 为了 不让你们走弯路 用beacon吧 广播这个就可以解决iOS无法广播内容的问题给你们贴一个代码,可以参考,uuid就按照那个格式写就完了 不会出错;;;

    this.server.startAdvertising({

    advertiseRequest:{

    connectable:false,

    beacon:{

    uuid:'60E03C6B-1E2D-3C4B-5A69-788796A5B42A',

    major:Number(`0x${this.addr[18]}${this.addr[19]}`) ,

    minor:Number(`0x${this.addr[20]}${this.addr[21]}`),

    measuredPower:Number(this.oldNewData)

    },

    // serviceUuids:['0000af8e-0000-1000-8000-00805f9b34fb','0000ae8f-0000-1000-8000-00805f9b34fb'],

    // serviceUuids:[],

    // manufacturerData:[{

    // manufacturerId:'0x4c',

    // manufacturerSpecificData:buffer

    // }]

    },

    success:function(e){

    console.log(e)

    }

    })


    2022-01-24
    有用
    回复 7
    • 迪克
      迪克
      2022-03-02
      请问有代码片段可以学习一下吗?
      2022-03-02
      回复
    • Hien Gee
      Hien Gee
      2022-05-07
      你好,请问下beacon的话,major和minor如何确定,另外我目前安卓可以成功发送,但是接收到的数据跟我发送的数据不同,是什么原因,需要再转码吗?
      2022-05-07
      回复
    • 。。。
      。。。
      2022-07-06回复迪克
      这一份就是最重要的代码
      2022-07-06
      回复
    • 。。。
      。。。
      2022-07-06回复Hien Gee
      那个不要瞎填
      2022-07-06
      回复
    • 。。。
      。。。
      2022-07-06
      ,按照格式来
      2022-07-06
      回复
    查看更多(2)
登录 后发表内容