迷你信标扫描 | Minew
产品
入门套件
应用领域
服务
资源
合作伙伴
关于
搜索
中文(简体)
English
Deutsch
Français
日本語
한국어
Italiano
Español
Português
Русский
العربية
中文(漢字)
中文(简体)
店铺
通过技术
蓝牙
Cellular
GNSS
洛拉万
UWB
Wi-Fi
Cellular
蓝牙信标
MBM03 坚固型道钉信标
MBM02 近距离导航信标
MBM01 超远程信标
MBS02 定位信标
C3 USB BLE 信标
i10室内定位信标
查看产品
人员标签
MWC05 安全定位智能徽章
MWB02 穿戴式紧急按钮
MWH01 蓝牙头盔标签
MWC03 蓝牙 LTE 定位徽章
MWC02超薄定位卡
MWC01 蓝牙充电胸卡
查看产品
资产追踪器
山地车09 & MTB10 超小型资产标签
山地车08T & H / 振动资产标签
MTB07蓝牙托盘跟踪器
MTB11环境光收获ble标签
MTB06 BLE 可打印智能标签
MBT02蓝牙LE可连接资产标签
查看产品
传感器标签
MSD01 TOF传感器
MSA01环境光传感器
MSE01 & MSE02设备状态传感器
MST01 Pt100 温度传感器
MST03 资产温度记录仪
蓝牙 5.0 门磁
查看产品
物联网网关
MG4 可充电 PoE 网关
MG8 Micro-USB LTE 网关
MG7 迷你以太网 Nova 网关
插件 1 智能插头网关
MG6 4G Lorawan Stellar Gateway
MG5 室外移动 LTE 网关
查看产品
查找我的标签
MTC02 FindMy 钥匙追踪器
F6 查找我的钥匙查找器
中继器
MBM04 定位中继信标
mndbpoe1网关 & Powerbridge组合
MWC01 徽章蓝牙中继器
适用于 Wiliot IoT Pixel 的 MNDB1 双频桥
连接模块
MinewSemi
®
电子货架标签
Minewtag
®
人员标签
MWC03 蓝牙 LTE 定位徽章
资产追踪器
MTB04 5G运输标签
物联网网关
MG6 4G Lorawan Stellar Gateway
LG1 LoRaWAN 网关
MG5 室外移动 LTE 网关
人员标签
MWC05 安全定位智能徽章
MWC03 蓝牙 LTE 定位徽章
资产追踪器
MTB04 5G运输标签
LTB01-S LoRaWAN 太阳能 GPS 资产跟踪器
LTB01-G LoRaWAN GPS 资产追踪器
物联网网关
MG5 室外移动 LTE 网关
连接模块
MinewSemi
®
人员标签
MWC05 安全定位智能徽章
LWC01 LoRaWAN 人员徽章
资产追踪器
LTB01-S LoRaWAN 太阳能 GPS 资产跟踪器
LTB01-G LoRaWAN GPS 资产追踪器
传感器标签
LSD01 Lorawan门传感器
LSG01 空气质量传感器
LBM01 LoRaWAN 智能按钮
LST01 Lorawan温度和湿度传感器
LSP01 LoRaWAN PIR 传感器
LSL01 LoRaWAN 漏水传感器
查看产品
物联网网关
MG6 4G Lorawan Stellar Gateway
LG1 LoRaWAN 网关
工具
LXSD01 LoRa信号检测器
连接模块
MinewSemi
®
连接模块
MinewSemi
®
传感器标签
MSR01 毫米波雷达传感器
物联网网关
MG4 可充电 PoE 网关
MG8 Micro-USB LTE 网关
MG7 迷你以太网 Nova 网关
插件 1 智能插头网关
MG6 4G Lorawan Stellar Gateway
LG1 LoRaWAN 网关
查看产品
连接模块
MinewSemi
®
传感器标签
MSR01 毫米波雷达传感器
连接模块
MinewSemi
®
蓝牙 5.1 迎角室内定位
可云配置的 BLE iBeacon
办公室和工作场所 - MOS
医院和医疗保健
仓库和工厂 - MWS
博物馆和美术馆 - MVS
供应链
Logistics & Warehouse
跟踪与追踪
状态监测
冷链温度控制
冲击/振动检测
库存管理
卫生保健
患者安全
员工胁迫警报
Temperature & Humidity Monitoring
室内导航
RTLS 医疗设备追踪
设备状态监控
制造业
重型设备跟踪
工具追踪
员工安全
机器状态监测
库存管理
预测维护
工作空间
占用空间
能量控制
空气质量监测
访问控制
自动办理登机手续
员工安全
设施管理
Equipment Status Monitoring & Tracking
漏水检测
使用水平检测
环境监测
室内空气质量监测
智能停车
建造
Worker Safety & Monitoring
施工工具追踪
Real-time Temp & Vibration Monitoring
重型设备状态监控
SOS警报
款待
房间状况监测
占用检测
Employee & Guest Safety
水利
智能停车
穿梭巴士追踪
展览 / 事件
访客分析
室内寻路
接近通知
兴趣点
使用水平检测
零售
近距离营销
室内寻路
电子货架标签
客流分析
员工生产力
冰箱温度监控
教育
考勤签到
Student & Staff Safety
紧急警报
空气质量监测
访客管理
飞机场
室内导航
行李追踪
紧急警报
航空公司手推车追踪
行李牵引车位置
Concept & Design Services
PCB & Electronics Design
Mechanical & Industrial Design
Firmware & Embedded Software
Manufacturing & Delivery Solutions
Rapid Prototyping & Sampling
批量生产
Quality Assurance & Compliance
定制协作模型
原始设计制造商 (
Design & Manufacturing
)
联合开发伙伴关系
OEM & White-Label Fulfillment
Marketing & Co-Promotion Services
联合营销计划
联合品牌新闻稿
Case Study & Success Showcase
工具
物联网设备的配置和升级工具
SDK & API
MBeacon 的 SDK 和 API, 信标加, 传感器, ETC.
文档
数据表,
2
开发指导文档及其他
白皮书
物联网行业分析报告, 解决方案和用例
标签云
物联网设备可视化管理云平台
FAQs
沟通分享的技术支持门户
活动
物联网硬件展会日历 - 即将举行的活动
博客
行业洞察, 市场趋势与案例研究
新闻
新闻, 活动和展览
我们是谁
物联网设备的创新者和制造商
Mission & Vision
Interneting every object & Bring the world into IoT times
联系我们
总部, 电话和电子邮件
信标扫描SDK
# MinewBeacon 扫描软件开发套件指南 ## 安装 ### CocoaPods MinewBeaconScan is available through [可可豆荚](http://cocoapods.org/). 安装它, 只需将以下行添加到您的 Podfile 中, 然后导入
: ### 手动 1. 下载项目并将 MinewBeaconScan.framework 文件夹放入您的项目中. 2. 导入文件`
`. ```c #import
```` ## Requirements This library requires iOS 9.0+. ## Configs before development The SDK used CoreLocation and CoreBluetooth. 为了遵守Apple的审核规范, 我们需要对是否使用后台任务进行一些区分. 对于开发人员来说不需要后台任务: ````c // 1. 将背景支持设置为 NO [aManager开始扫描:uuid背景支持: 不]; // 2. 禁用位置更新并在项目中使用蓝牙 LE 配件. // 聚苯乙烯: 由于iOS的限制, 如果某些设备不支持后台扫描, 当应用程序进入后台时,您将无法获取设备的这些数据, 尽管申请进程并未处于暂停状态. ``` for the developer require background task: ````c // 1. 将背景支持设置为 YES [aManager开始扫描:uuid背景支持 :是的]; // 2、启用位置更新并使用蓝牙 LE 配件。同时, 你需要添加 "NSLocationAlwaysUsageDescription" 项目的 info.plist 文件. // 聚苯乙烯:SDK将切换到后台模式并继续扫描,是否有设备支持后台模式, 所有委托方法都会正常执行. ``` Configs for "信息列表" ````c
NS蓝牙外设使用说明
应用程序将使用蓝牙与设备通信.
NSLocationUsageDescription
应用程序将记录您的位置
NSLocationWhenInUseUsageDescription
应用程序将记录您的位置
NSLocationAlwaysUsageDescription
应用程序将记录您的位置
```` ## Get Started MinewBeaconManager (作为下面的经理) 可以扫描或停止扫描周围的设备, 它将创建 **Minewbeacon**(正如下面的信标) 每个设备的实例. 它会监听数据更新并出现(如果设备没有在几秒钟内更新数据,我们认为它就消失了, 我们认为如果第一次扫描或从以下位置扫描设备就会出现 "消失" ) 设备状态, 同时, 管理器会监听手机蓝牙状态的变化. 这是下面的代码: 1. 获取管理器共享实例, 设置委托: ```c MinewBeaconManager *manager = [MinewBeaconManager 共享实例]; 经理.委托=自我; ```` 2. 开始扫描设备. ````c [管理员开始扫描:@[@"uuid1", @"uuid2",...] 背景支持:不]; ```` 3. 从委托方法获取设备数据. ````c // 如果管理员找到设备, 该方法每秒执行一次, - (空白)我的BeaconManager:(MinnewBeaconManager *)经理 didRangeBeacons:(NSArray
*)信标 { NS日志(@"当前信标:%@", 信标); } ```` 4. 获取beacon实例的数据. 通过方法 "-(MinnewBeaconValue \*)获取Beacon值:(信标价值指数)指数". 数据多功能性, 我们使用 **MinewBeaconValue** 来处理所有类型的数据, BeaconValue 实例可以是字符串, 整数, 浮点数或布尔值, 每一个 "指数" 对应一个值, 如下面的代码: ```c MinewBeacon *beacon = beacons[0]; // uuid NSString *uuid = [信标获取BeaconValue:BeaconValueIndex_UUID].字符串值; // major NSInteger major = (长的)[信标获取BeaconValue:BeaconValueIndex_Major].整数值; // minor NSInteger minor = (长的)[信标获取BeaconValue:BeaconValueIndex_Minor].整数值; ``` Table for ValueIndex and data types | 指数 | 数据名称 | 类型 | 细节 | | --- | --- | --- | --- | | BeaconValueIndex_UUID | uuid | 字符串值 | | | BeaconValueIndex_Name | 姓名 | 字符串值 | | | BeaconValueIndex_Major | 主要的 | 整数值 | | | BeaconValueIndex_Minor | 次要的 | 整数值 | | | BeaconValueIndex_WechatId | 微信ID | 整数值 | 部分装置 | | BeaconValueIndex_Mac | MAC地址 | 字符串值 | 部分装置 | | BeaconValueIndex_RSSI | 接收信号强度 | 整数值 | | | BeaconValueIndex_BatteryLevel | 电池 | 整数值 | | | BeaconValueIndex_温度 | 温度 | 浮点值 | 部分装置 | | BeaconValueIndex_湿度 | 湿度 | 浮点值 | | | BeaconValueIndex_Txpower | 发射功率 | 整数值 | | | BeaconValueIndex_InRange | 在范围内 | 布尔值 | | | BeaconValueIndex_Connectable | 可连接 | 布尔值 | | 你只需要通过上面的索引获取你想要的数据. 现在, 我们就完成了SDK的基本使用, 下面有更多代码: 聆听设备出现和消失的变化. ````c // 消失设备. - (空白)我的BeaconManager:(MinnewBeaconManager *)经理消失信标:(NSArray
*)信标 { NS日志(@"---消失信标:%@", 信标); } // 出现设备. - (空白)我的BeaconManager:(MinnewBeaconManager *)经理出现信标:(NSArray
*)信标 { NS日志(@"出现信标:%@", 信标); } ``` Listen to the Bluetooth state of cellphone. 三种蓝牙状态: 蓝牙状态:蓝牙状态PowerOn(开机),BluetoothStatePowerOff(关闭电源),BluetoothStateUnknown(unknown) ```c // 监听蓝牙状态的变化 - (空白)我的BeaconManager:(MinnewBeaconManager *)经理 didUpdateState:(蓝牙状态)状态 { NS日志(@"蓝牙状态:%LD", (长的)状态); } ``` you can also check bluetooth state like this: ```c BluetoothState state = [aManager 检查蓝牙状态]; 如果(状态 == 蓝牙状态PowerOn) NS日志(@"蓝牙现已开机。"); 否则如果 ... ```` ## 类参考 ### MinewBeacon Device instance Class, ````c // 获取设备数据 -(MinnewBeaconValue *)获取Beacon值:(信标价值指数)指数; // 比如获取UUID: [aBeacon getBeaconValue:BeaconValueIndex_UUID].字符串值; // 索引来自 "信标价值指数"; // !!!:you should get data by its type typedef NS_ENUM(NS整数, 信标价值指数) { // UUID BeaconValueIndex_UUID = 1, // 字符串值 // Major BeaconValueIndex_Major, // 整数值 // Minor BeaconValueIndex_Minor, // 整数值 // Name BeaconValueIndex_Name, // 字符串值 // RSSI BeaconValueIndex_RSSI, // 整数值 // battery BeaconValueIndex_BatteryLevel, // 整数值 // temperature BeaconValueIndex_Temperature, // humidity BeaconValueIndex_Humidity, // TxPower BeaconValueIndex_TxPower, // 整数值 // in scanning range or not BeaconValueIndex_InRage, // 布尔值 // 微信ID,(Partial device) BeaconValueIndex_WechatId, // 整数值 }; ```` ### MinewBeaconValue Device value instance class ```c // get int value @property (非原子的, 只读, 分配) NSInteger intValue; // get float value @property (非原子的, 只读, 分配) 浮动浮动值; // get string value @property (非原子的, 只读, 复制) NSString *字符串值; // get data value @property (非原子的, 只读, 强的) NSData *数据值; // get bool value @property (非原子的, 只读, 分配) BOOL 布尔值; ```` ### MinewBeaconManager Global Manager class. ````c // delegate @protocol MinewBeaconManagerDelegate
@选修的 // 扫描新设备, 回调每个 3 秒, - (空白)我的BeaconManager:(MinnewBeaconManager * )经理出现信标:(NSArray
*)信标; // 监听消失的设备 (不更新数据 10 第二。) - (空白)我的BeaconManager:(MinnewBeaconManager * )经理消失信标:(NSArray
*)信标; // 监听出现的设备 (第一次扫描。) - (空白)我的BeaconManager:(MinnewBeaconManager * )经理 didRangeBeacons:(NSArray
* )信标; @结尾 // @接口MinewBeaconManager : NS对象 // 共享实例 - (MinnewBeaconManager *)共享实例; // 开始扫描设备, "uuid" 是一个uuid字符串数组, "使能够" 是后台扫描支持的开关 - (空白)开始扫描:(NSArray
*)uuid背景支持 :(布尔值)使能够; // 停止扫描设备. - (空白)停止扫描; // delegate @property (非原子的, 强的) ID
代表; @财产 (非原子的, 只读, 分配) 蓝牙状态 // 扫描的所有设备. @财产 (非原子的, 只读, 复制) NSArray
*扫描信标; // 范围内的所有设备. @财产 (非原子的, 只读, 复制) NSArray
*范围内信标; @end ``` ## 变更日志 - 2017.10.16 英文版 - 2016.12.22 iOS 更新 10 - 2016.11.29 更新新固件. - 2016.9.18 Apple 审核更新 - 2020.09.18 扫描 v3 设备更新。 最后更新:: 12/22/2020, 9:49:53 是
在线聊天
想知道该产品是否适合您的业务? 与真实的人聊天.
开始聊天
跟着我们
现在聊天
电子邮件
谢谢
我们的团队将通过电子邮件回复您 24 小时. 如果您没有收到, 请检查您的垃圾邮箱.
产品
文章
关键词
产品
产品
文章
关键词