首页 > 编程语言 >小程序蓝牙配网--安卓与IOS的区别

小程序蓝牙配网--安卓与IOS的区别

时间:2023-07-25 10:35:50浏览次数:41  
标签:0000 -- 蓝牙 安卓 IOS 接口 配网 8000

1.getWifiList接口:IOS无法获取WiFi列表,只有安卓能够获取。IOS可以通过getConnectedWifi接口获取当前已连接的WIFI名,可以适当给予用户引导

2.配网过程:安卓可以事先写死serviceId(0000FFFF-0000-1000-8000-00805F9B34FB)与characteristicId(0000FF02-0000-1000-8000-00805F9B34FB),以及向蓝牙设备写入数据时的characteristicId(0000FF01-0000-1000-8000-00805F9B34FB),但是在IOS,尽管你已经知道这些值并且传参过去,notifyBLECharacteristicValueChanged(启动蓝牙监听)接口与writeBLECharacteristicValue(向低功耗蓝牙写入二进制数据)接口依旧会报10004错误码,提示你未找到服务,只有在这两个接口前调用getBLEDeviceServices和getBLEDeviceCharacteristics成功后才能正常监听及写入,有趣的是,你可以不使用他们的返回值(与你写好的是一样的)。

标签:0000,--,蓝牙,安卓,IOS,接口,配网,8000
From: https://www.cnblogs.com/On1on/p/17579098.html

相关文章

  • 什么是静态代码分析?静态代码分析概述
    静态分析可帮助面临压力的开发团队。高质量的版本需要按时交付。需要满足编码和合规性标准。错误不是一种选择。 这就是开发团队使用静态分析工具/源代码分析工具的原因。在这里,我们将讨论静态分析和使用静态代码分析器的好处,以及静态分析的局限性。 什么是静态分析? 静态......
  • 最好的PDF文本编辑开发库
     PDF文件是一种常见的文档格式,它具有跨平台、保持原样、安全性高等特点。但是,PDF文件也有一个缺点,就是不可编辑。如果我们想要修改PDF文件中的内容,比如文字、图片、表格等,就会很麻烦,需要转档为Word等其他可编辑的文档进行编辑后再转为PDF文件。为了解决这个问题,使我们工作中能够......
  • 关于SyncTaskExecutor
    简单一句话吧,就是使用当前线程执行任务,并不会开启另外的线程执行,任务执行完毕之前会阻塞main线程,看他的名字见名知意,基本使用方法如下,importorg.springframework.core.task.SyncTaskExecutor;importorg.springframework.core.task.TaskExecutor;publicclassSyncTaskExecu......
  • openMP
    openMP用于单机(共享内存内存架构)MPI(openMPI及MPICH)用于多机(分布式内存架构)Reference[1]MPI,openMPI,MPICH,openMP辨析......
  • 直接插入排序
    本文章的代码使用jetbrains公司旗下的的Clion编写,操作系统位macOSVentura(13.2.1).代码没有在dev-c++测试过(dev-c++可能会有相关的空格问题)#defineMax100#definebeforeprintf("排序前")#defineafterprintf("排序后")#definenewlineprintf("\n")#defineprint......
  • 模型类中建立外键的常用方法 db_constraint=False,self.user.id
    1.user=models.ForeignKey(to=User,related_name='order_user',on_delete=models.DO_NOTHING,db_constraint=False,verbose_name="下单用户") to=Order:这是ForeignKey的一个参数,用于指定这个外键字段将关联到的目标模型。在这个例子中,外键字段将关联到名为Order的模......
  • 还原窗口 取消最小化
    #include<Windows.h>intmain(){//获取目标窗口的句柄HWNDhWnd=FindWindow(nullptr,L"1111111");if(hWnd!=nullptr){//将窗口还原(取消最小化)ShowWindow(hWnd,SW_RESTORE);//激活窗口并将其带到前台SetForegr......
  • JavaWeb--环境搭建(idea,tomcat)到跑测试中我犯下的滔天大罪
    1.在网上copy时路径没有写对点击查看代码<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation......
  • 销售需求丨多列判定筛选(三)
    哈喽,小伙伴们,大家好啊~本期呢,咱们来继续研究多列判定筛选。可能有的小伙伴说了,咦?这个话题不是之前已经说过两期了么?怎么这次还继续呢?严格来说,这个话题虽然说了两期了,但是还没结束,因为延伸出来的东西比较多。话不多说,数据图如下:依然采用之前的案例数据。需求还是一如既往:根据每个人......
  • 函数周期表丨时间智能丨表丨DATESBETWEEN
    DATESBETWEEN函数DATESBETWEEN函数隶属于“时间智能函数”,属于“表”函数。可以用作生成固定范围的日期,也可以用来作为限定条件来对聚合计算进行限制。在业务需求中,有时候需要将数据与上一阶段的数据进行对比,注意,这里说的是一个阶段,不是一个点;还有一种情况是需要用一段时间的数据作......