assert_unreached("onBondingError exception " + e.message);
});
- powerOnSuccess = t.step_func(function () {
+ PreBondSuccess = t.step_func(function () {
adapter.createBonding(REMOTE_DEVICE_ADDRESS, onBondingSuccess, onBondingError);
});
adapter = tizen.bluetooth.getDefaultAdapter();
- setPowered(t, adapter, powerOnSuccess);
+ setPreBond(t, adapter, PreBondSuccess);
} else {
t.done();
assert_unreached("onBondingError exception:" + e.message);\r
});\r
\r
- powerOnSuccess = t.step_func(function () {\r
+ PreBondSuccess = t.step_func(function () {\r
adapter.createBonding(REMOTE_DEVICE_ADDRESS, onBondingSuccess, onBondingError);\r
});\r
\r
adapter = tizen.bluetooth.getDefaultAdapter();\r
- setPowered(t, adapter, powerOnSuccess);\r
+ setPreBond(t, adapter, PreBondSuccess);\r
\r
} else {\r
t.done();\r
assert_unreached("onBondingError exception:" + e.message);\r
});\r
\r
- powerOnSuccess = t.step_func(function () {\r
+ PreBondSuccess = t.step_func(function () {\r
adapter.createBonding(REMOTE_DEVICE_ADDRESS, onBondingSuccess, onBondingError);\r
});\r
\r
adapter = tizen.bluetooth.getDefaultAdapter();\r
- setPowered(t, adapter, powerOnSuccess);\r
+ setPreBond(t, adapter, PreBondSuccess);\r
\r
} else {\r
t.done();\r
assert_unreached("onBondingError exception:" + e.message);\r
});\r
\r
- powerOnSuccess = t.step_func(function () {\r
+ PreBondSuccess = t.step_func(function () {\r
adapter.createBonding(REMOTE_DEVICE_ADDRESS, onBondingSuccess, onBondingError);\r
});\r
\r
adapter = tizen.bluetooth.getDefaultAdapter();\r
- setPowered(t, adapter, powerOnSuccess);\r
+ setPreBond(t, adapter, PreBondSuccess);\r
\r
} else {\r
t.done();\r
assert_unreached("onBondingError exception:" + e.message);\r
});\r
\r
- powerOnSuccess = t.step_func(function () {\r
+ PreBondSuccess = t.step_func(function () {\r
adapter.createBonding(REMOTE_DEVICE_ADDRESS, onBondingSuccess, onBondingError);\r
});\r
\r
adapter = tizen.bluetooth.getDefaultAdapter();\r
- setPowered(t, adapter, powerOnSuccess);\r
+ setPreBond(t, adapter, PreBondSuccess);\r
\r
} else {\r
t.done();\r
assert_unreached("onBondingError exception:" + e.message);\r
});\r
\r
- powerOnSuccess = t.step_func(function () {\r
+ PreBondSuccess = t.step_func(function () {\r
adapter.createBonding(REMOTE_DEVICE_ADDRESS, onBondingSuccess, onBondingError);\r
});\r
\r
adapter = tizen.bluetooth.getDefaultAdapter();\r
- setPowered(t, adapter, powerOnSuccess);\r
+ setPreBond(t, adapter, PreBondSuccess);\r
\r
} else {\r
t.done();\r
assert_unreached("onBondingError exception:" + e.message);\r
});\r
\r
- powerOnSuccess = t.step_func(function () {\r
+ PreBondSuccess = t.step_func(function () {\r
adapter.createBonding(REMOTE_DEVICE_ADDRESS, onBondingSuccess, onBondingError);\r
});\r
\r
adapter = tizen.bluetooth.getDefaultAdapter();\r
- setPowered(t, adapter, powerOnSuccess);\r
+ setPreBond(t, adapter, PreBondSuccess);\r
\r
} else {\r
t.done();\r
assert_unreached("onBondingError exception:" + e.message);
});
- powerOnSuccess = t.step_func(function () {
+ PreBondSuccess = t.step_func(function () {
adapter.createBonding(REMOTE_DEVICE_ADDRESS, onBondingSuccess, onBondingError);
});
adapter = tizen.bluetooth.getDefaultAdapter();
- setPowered(t, adapter, powerOnSuccess);
+ setPreBond(t, adapter, PreBondSuccess);
} else {
t.done();
assert_unreached("onBondingError exception:" + e.message);
});
- powerOnSuccess = t.step_func(function () {
+ PreBondSuccess = t.step_func(function () {
adapter.createBonding(REMOTE_DEVICE_ADDRESS, onBondingSuccess, onBondingError);
});
adapter = tizen.bluetooth.getDefaultAdapter();
- setPowered(t, adapter, powerOnSuccess);
+ setPreBond(t, adapter, PreBondSuccess);
} else {
t.done();
assert_unreached("onBondingError exception:" + e.message);
});
- powerOnSuccess = t.step_func(function () {
+ PreBondSuccess = t.step_func(function () {
adapter.createBonding(REMOTE_DEVICE_ADDRESS, onBondingSuccess, onBondingError);
});
adapter = tizen.bluetooth.getDefaultAdapter();
- setPowered(t, adapter, powerOnSuccess);
+ setPreBond(t, adapter, PreBondSuccess);
} else {
t.done();
assert_unreached("onBondingError exception:" + e.message);
});
- powerOnSuccess = t.step_func(function () {
+ PreBondSuccess = t.step_func(function () {
adapter.createBonding(REMOTE_DEVICE_ADDRESS, onBondingSuccess, onBondingError);
});
adapter = tizen.bluetooth.getDefaultAdapter();
- setPowered(t, adapter, powerOnSuccess);
+ setPreBond(t, adapter, PreBondSuccess);
} else {
t.done();
assert_unreached("onBondingError exception:" + e.message);\r
});\r
\r
- powerOnSuccess = t.step_func(function () {\r
+ PreBondSuccess = t.step_func(function () {\r
adapter.createBonding(REMOTE_DEVICE_ADDRESS, onBondingSuccess, onBondingError);\r
});\r
\r
adapter = tizen.bluetooth.getDefaultAdapter();\r
- setPowered(t, adapter, powerOnSuccess);\r
+ setPreBond(t, adapter, PreBondSuccess);\r
\r
} else {\r
t.done();\r
powerOnSuccess();
}
+function setPreBond (t, adapter, PreBondSuccess) {
+ var found = false;
+ discoverDevicesSuccessCallback = {
+ onstarted: t.step_func(function () {
+ }),
+ ondevicefound: t.step_func(function (device) {
+ if (device.address === REMOTE_DEVICE_ADDRESS) {
+ adapter.stopDiscovery(function() {
+ console.log("Stop discovery success");
+ }, function(e) {
+ console.log("Error while stopDiscovery:" + e.message);
+ });
+ PreBondSuccess();
+ }
+ }),
+ ondevicedisappeared: t.step_func(function (address) {
+ }),
+ onfinished: t.step_func(function (devices) {
+ if (devices.length > 0) {
+ found = false;
+ for (var i = 0; i < devices.length; i++) {
+ if (devices[i].address === REMOTE_DEVICE_ADDRESS) {
+ found = true;
+ break;
+ }
+ }
+ if (found === false) {
+ assert_unreached("Device not found:" + REMOTE_DEVICE_ADDRESS);
+ }
+ } else {
+ setTimeout(stopDiscoverySuccess, 1000);
+ }
+ })
+ };
+
+ discoverDevicesError = t.step_func(function (e) {
+ assert_unreached("discoverDevicesError exception:" + e.message);
+ });
+
+ stopDiscoverySuccess = t.step_func(function () {
+ adapter.discoverDevices(discoverDevicesSuccessCallback, discoverDevicesError);
+ });
+
+ if (!adapter.powered)
+ assert_unreached("Please turn on bluetooth and set visible always");
+
+ adapter = tizen.bluetooth.getDefaultAdapter();
+ adapter.stopDiscovery(stopDiscoverySuccess, function(e) {
+ console.log("Failed to stopDiscovery: " + e.message + "(" + e.name + ")");
+ });
+}
function stopDiscovery (t, adapter, stopDiscoverySuccess) {
var stopDiscoveryError = t.step_func(function (e) {
assert_unreached("stopDiscoveryError exception:" + e.message);
<name>tct-bt-helper</name>
<tizen:privilege name="http://tizen.org/privilege/bluetooth"/>
<tizen:privilege name="http://tizen.org/privilege/telephony"/>
+ <tizen:setting pointing-device-support="enable"/>
</widget>