我能够使用radius网络提供的相应sdks在Objective c和android中创建本机应用程序,用于检测附近的信标。现在我需要在基于javascript检测附近信标的基础上创建钛应用程序。在半径网络apis。我对钛开发相当新,所以任何人都可以让我知道或者更确切地说是如何开始它的任何输入?任何帮助将不胜感激。谢谢:)
答案 0 :(得分:1)
有一个Titanium模块可用于检测iBeacons&充当iBeacons:TiBeacons
您可以使用以下方式监控区域:
var TiBeacons = require('org.beuckman.tibeacons');
TiBeacons.startMonitoringForRegion({
uuid : "00000000-0000-0000-0000-000000000000", // Your UUID here
identifier : "Test Region 1",
});
TiBeacons.startRangingForBeacons({
uuid : "00000000-0000-0000-0000-000000000001", // Your UUID here
identifier : "Test Region 2 (group-specific)",
major: 1 // Your Major value
});
TiBeacons.startRangingForBeacons({
uuid : "00000000-0000-0000-0000-000000000002", // Your UUID here
identifier : "Test Region 3 (device-specific)",
major: 1, // Your Major value
minor: 2 // Your Minor value
});
TiBeacons.addEventListener("enteredRegion", function(){
alert('enteredRegion');
});
TiBeacons.addEventListener("exitedRegion", function(){
alert('enteredRegion');
});
TiBeacons.addEventListener("determinedRegionState", function(){
alert('enteredRegion');
});
TiBeacons.addEventListener("beaconRanges", function(event) {
alert(event.beacons);
});
TiBeacons.addEventListener("beaconProximity", function(e){
alert("beacon "+e.major+"/"+e.minor+" is now "+e.proximity);
});
答案 1 :(得分:0)
从阅读Titanium documentation开始,观看视频教程:Basic和Advanced。如果仍然不够,则有list of training resources
如果您需要一些代码示例,KitchenSink是非常好的来源。
如果您开始熟悉Titanium SDK,可以尝试使用Alloy MVC Framework。此外,Tishadow是非常有用的工具,它使开发更快。
对于BLE,市场上有几个好的模块:Bluetooth LE iOS Module和Bluetooth LE Android Module。但是,如果您可以本机编码,那么您可以更轻松地编写自己的Titanium模块或使用开源的TiBeacons