鸿蒙的经典蓝牙(2.0)通信在API8前还没有开放 ,只能用反射方式调

发布于 2022-5-18 19:42
浏览
0收藏

鸿蒙的经典蓝牙通信在API8前还没有开放 ,只能用反射方式调用

Socket的构造函数在API8会开放为公共接口,sdk版本如果是API7可以用DataListenObj的方法调用

例如调用 DataListenSocket. 的dataListenInsecureRfcomm 方法如下

Object dataListenObj = DataListenSocket.class.newInstance();
Method listenInsecureRfcomm = DataListenSocket.class.getDeclaredMethod(“dataListenInsecureRfcomm”, String.class, UUID.class);
listenInsecureRfcomm.setAccessible(true);
Object tmpObj = listenInsecureRfcomm.invoke(dataListenObj, ServiceName, UUID.fromString(MyUUID));
if (tmpObj instanceof SppServerSocket) {
      serverSocket = (SppServerSocket)tmpObj;
}

收藏
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐