XTiger
XTiger
  • 发布:2019-02-21 10:25
  • 更新:2020-09-16 14:18
  • 阅读:1437

native.js IOS访问蓝牙

分类:Native.js

由于官方蓝牙API功能有限、 bug较多,且迟迟没有解决,严重影响项目进度了,想用native.js 来访问蓝牙,在IOS平台刚开始就碰到了闪退的问题,网上找了一下,好像没有看到有人在IOS平台成功使用native.js访问过蓝牙,现想问问看有没有高手做过。
我遇到下面的这个问题没法解决,论坛上看到很多人都碰到这个问题卡住了:
var CBCentralManager = plus.ios.importClass("CBCentralManager");
var NSMutableArray = plus.ios.importClass("NSMutableArray");
var CBPeripheral = plus.ios.importClass("CBPeripheral");
var CBService = plus.ios.importClass("CBService");
var CBCharacteristic = plus.ios.importClass("CBCharacteristic");
var CBUUID = plus.ios.importClass("CBUUID");
//1.中央外设管理器
var manager = null;
var peripherals = null;
var peripheral_delegate = null;

function create() {
manager = new CBCentralManager();
peripherals = (new NSMutableArray()).init();
var delegate = plus.ios.implements("CBCentralManagerDelegate", {
"centralManagerDidUpdateState:": centralManagerDidUpdateState
});
manager.initWithDelegatequeue(delegate, null);
}

在执行到manager.initWithDelegatequeue(delegate, null);这句时就会闪退,求高手指点,该问题要怎么解决呢?

2019-02-21 10:25 负责人:无 分享
已邀请:
XTiger

XTiger (作者)

求高手指点

1***@qq.com

1***@qq.com

楼主解决了吗

该问题目前已经被锁定, 无法添加新回复