I'm developing an application for wearable profile that needs a background service to continuously scan for BLE devices.
In order to accomplish this task, I followed the Web Service Application Tutorial (https://developer.tizen.org/dev-guide/wearable/2.3.0/org.tizen.wearable.web.appprogramming/html/tutorials/service_tutorial/service_app_tutorial.htm), but I'm unable to start the background service.
This is my "config.xml" file:
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/BLEService" version="1.0.0" viewmodes="maximized">
<tizen:application id="ZnSj5gyAXW.BLEService" package="ZnSj5gyAXW" required_version="2.3"/>
<content src="index.html"/>
<feature name="http://tizen.org/feature/screen.size.all"/>
<icon src="icon.png"/>
<name>BLEService</name>
<tizen:profile name="wearable"/>
<tizen:setting background-support="enable" encryption="disable" hwkey-event="enable"/>
<tizen:service id="ZnSj5gyAXW.service" auto-restart="true" on-boot="false">
<tizen:content src="js/service.js"/>
<tizen:name>BLEService</tizen:name>
<tizen:icon src="icon.png"/>
<tizen:description>[BLEService]</tizen:description>
</tizen:service>
</widget>
and this the "service.js" file:
module.exports.onStart = function()
{
console.log("onStart");
}
module.exports.onRequest = function()
{
console.log("onRequest");
}
module.exports.onExit = function()
{
console.log("onExit");
}
From another application I'm trying to launch the service via this method:
tizen.application.launchAppControl
(
new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/service"),
"ZnSj5gyAXW.service",
function() {box.innerHTML = "Launch Service succeeded"; },
function(e) {box.innerHTML = "Launch Service failed : " + e.message;}
);
Both the applications seem to run correctly, but I receive this error:
Launch Service failed : given package is not found
and the service's log are not printed out. Could you please help me to understand what is wrong?