看到问答里有很多同学在问通过Native.js实现蓝牙相应的功能。感觉找到官方的回答没有整体该解决问题。想请教以下问题:1、是否有同学已经走通这条路。2、如果没有能有同学能帮忙通过JS转义以下C代码。成果供大家引用。共同解决问题。
开源库地址:
coolnameismy/BabyBluetooth · GitHub
https://github.com/coolnameismy/BabyBluetooth
babybluetooth C代码如下:
//导入.h文件和系统蓝牙库的头文件
#import "BabyBluetooth.h"
//定义变量
BabyBluetooth *baby;
-(void)viewDidLoad {
[super viewDidLoad];
//初始化BabyBluetooth 蓝牙库
baby = [BabyBluetooth shareBabyBluetooth];
//设置蓝牙委托
[self babyDelegate];
//设置委托后直接可以使用,无需等待CBCentralManagerStatePoweredOn状态
baby.scanForPeripherals().begin();
}
//设置蓝牙委托
-(void)babyDelegate{
//设置扫描到设备的委托
[baby setBlockOnDiscoverToPeripherals:^(CBCentralManager *central, CBPeripheral *peripheral, NSDictionary *advertisementData, NSNumber *RSSI) {
NSLog(@"搜索到了设备:%@",peripheral.name);
}];
//过滤器
//设置查找设备的过滤器
[baby setFilterOnDiscoverPeripherals:^BOOL(NSString *peripheralName) {
//设置查找规则是名称大于1 , the search rule is peripheral.name length > 1
if (peripheralName.length >1) {
return YES;
}
return NO;
}];
}
4 个回复
2***@qq.com
希望有大神早日把蓝牙完整做好转义,然后贴上来。。。
風丶彳亍兲下
急需安卓、IOS开发蓝牙的完整代码
云飞扬啊 - up up up~
急需安卓、IOS开发蓝牙的完整代码
XTiger
唉,一个蓝牙问题,几年了还没有解决好
小米蕉饼
怕是要放弃了
2019-06-26 19:23