スキャンチップによる広告:チップがデータをブロードキャストできない理由私たちはサービスuuid - tizen Webモジュールを通してチップをスキャンします。プラットフォームに問題はありますか?なぜ私は広告パケットまたは何らかの情報を取得できませんか?
SDK:Tizenウェアラブル2.3.2
プラットフォーム:ウェブAPI
サムスンギアS2、Version2.3.2
コードの説明:スキャンされたチップの呼び出しの後は(宣伝)の任意の情報を取得できません。ユーザーが接続ボタンを押したときにadvertise()を呼び出します。これはデモコードです。
//button for connet
function connect() {
var contentText = document.querySelector('#content-text-connect');
console.log("" + contentText.innerHTML);
adapter.startScan(onDeviceFound);
console.log("start scanning");
advertise();
}
function onDeviceFound(device) {
var d_name = device.name + "";
console.log("Found device-" + d_name);
if (d_name !== null && (d_name.substring(0, 11) === "FreeXip BGM")) {
remoteDevice = device;
console.error("Found device name: " + device.name);
adapter.stopScan();
console.log("connectSuccess - stop scanning");
//advertise();
connectToChip(remoteDevice);
}
}
function advertise(){
var advertiseData = new tizen.BluetoothLEAdvertiseData(
{
includeName: true,
serviceuuids: ["0bd51666-e7cb-469b-8e4d-2742f1ba77cc"] /* 180F is 16bit Battery Service UUID */
});
var connectable = true;
var adapter = tizen.bluetooth.getLEAdapter();
adapter.startAdvertise(advertiseData, "ADVERTISE",
function onstate(state)
{
console.log("Advertising configured: " + state);
alert("Advertising configured="+state);
},
function(error)
{
console.log("startAdvertise() failed: " + error.message);
alert("startAdvertise() failed="+ error.message);
},
"LOW_LATENCY", connectable);
}
}
[![Output when we run this code][1]][1]
参考:() Tizen Dev guidelines
、それは素晴らしいことだ任意の提案。ありがとう:)
なぜあなたはネイティブアプリガイドを与えていますか?そして、あなたはウェブアプリの問題について投稿しました! –