intval3/app/www/static/js/intval.mobile.js

49 lines
1.2 KiB
JavaScript

'use strict';
var mobile = {};
mobile.ble = {
BLENO_DEVICE_NAME : 'intval3',
DEVICE_ID : 'intval3',
SERVICE_ID : '149582bd-d49d-4b5c-acd1-1ae503d09e7a',
CHAR_ID : '47bf69fb-f62f-4ef8-9be8-eb727a54fae4', //general data
WIFI_ID : '3fe7d9cf-7bd2-4ff0-97c5-ebe87288c2cc', //wifi only
DEVICES : []
};
mobile.ble.scan = function () {
ble.scan([], 5, mobile.ble.onDiscover, BLE.onError);
};
mobile.ble.onDiscover = function (device) {
console.dir(device);
mobile.ble.connect(device.id);
}
mobile.ble.connect = function (deviceId) {
ble.connect(deviceId, function (peripheral) {
mobile.ble.onConnect(peripheral, deviceId);
}, mobile.ble.onError);
};
mobile.ble.onConnect = function (peripheral, deviceId) {
console.log(peripheral);
console.log(deviceId);
};
mobile.ble.onError = function (err) {
alert(JSON.stringify(err));
};
mobile.init = function () {
frame = mobile.frame;
getState = mobile.getState;
setDir = mobile.setDir;
setExposure = mobile.setExposure;
setCounter = mobile.setCounter;
};
mobile.frame = function () {};
mobile.getState = function () {};
mobile.setDir = function () {};
mobile.setExposure = function () {};
mobile.setCounter = function () {};