由于官方蓝牙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);这句时就会闪退,求高手指点,该问题要怎么解决呢?
2 个回复
XTiger (作者)
求高手指点
1***@qq.com
楼主解决了吗