Display scan result after switch on bluetooth in a packed apps
I want to develop a app for firefox os. On click on a button i need to display all bluetooth devices near by. User able to select a device and pair a device. It is by using external APP. Please guide me how to do it.
All Replies (4)
Hi sb00349044,
For developer-related questions, you should look into MDN (Mozilla Developer Network) and StackOverflow. You can find these links below:
I hope you find this information helpful. Please let us know if you have any other questions about the usage of your Firefox OS device.
Thanks,
- Ralph
Hi Ralph,
Thanks. But how to integrate to a apps. I want default on click of button bluetooth should enable and display the all devices near by.
I think you should use the method startDiscovery on an instance of BluetoothAdapter. After the discovery is done a list of found bluetooth devices will be found in the property devices on the adapter.
https://developer.mozilla.org/en-US/docs/Web/API/BluetoothAdapter
I want to check device is paired in bluetooth using custom APP.
I used below code but not working. If u know who to check devices were paired or not. Which files I need to include to use Bluetooth in custom APP.
var req = bluetooth.getDefaultAdapter();
req.onsuccess = function bt_getAdapterSuccess() {
defaultAdapter = req.result; if (defaultAdapter == null) { // we can do nothing without DefaultAdapter, so set bluetooth disabled settings.createLock().set({'bluetooth.enabled': false}); var msg = 'Get null bluetooth adapter!'; cannotTransfer(msg); return; } if (callback) { callback(); }
}; req.onerror = function bt_getAdapterFailed() {
// we can do nothing without DefaultAdapter, so set bluetooth disabled settings.createLock().set({'bluetooth.enabled': false}); var msg = 'Can not get bluetooth adapter!'; cannotTransfer(msg);
};
var req = defaultAdapter.getPairedDevices(); req.onsuccess = function bt_getPairedSuccess() {
pairList.index = req.result; var length = pairList.index.length; if (length == 0) { var msg = 'There is no paired device!' + ' Please pair your bluetooth device first.'; showPairingConfirmation(msg); return; }
} req.onerror = function() {
var msg = 'Can not get paired devices from adapter.'; cannotTransfer(msg);
};