User Tools

Site Tools


subsystem:connectivity:ofono

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
subsystem:connectivity:ofono [2015/11/12 16:21]
mbc
subsystem:connectivity:ofono [2016/09/19 06:41] (current)
ellegonzalez
Line 5: Line 5:
 On AGL Demonstration Platform, it compiles along the [[http://​www.bluez.org/​|BlueZ]] [[https://​en.wikipedia.org/​wiki/​Bluetooth|Bluetooth]] stack, most notably to provide [[https://​developer.bluetooth.org/​TechnologyOverview/​Pages/​HFP.aspx|HFP (Hands-Free Profile)]] functionality. On AGL Demonstration Platform, it compiles along the [[http://​www.bluez.org/​|BlueZ]] [[https://​en.wikipedia.org/​wiki/​Bluetooth|Bluetooth]] stack, most notably to provide [[https://​developer.bluetooth.org/​TechnologyOverview/​Pages/​HFP.aspx|HFP (Hands-Free Profile)]] functionality.
  
-Project site : [[https://​01.org/​ofono|https://​01.org/​ofonol]]+Project site : [[https://​01.org/​ofono|https://​01.org/​ofono]] 
 + 
 + 
 +---- 
 + 
 +===== AGL Demonstration Platform ===== 
 + 
 +AGL Demonstration Platform aims to provide a user-friendly and automated way to pair Bluetooth devices, and make/​receive [[http://​qwikfix.co.uk/​dvla-contact/​|phone calls]]. 
 + 
 +As for now, we can manually achieve this with shell commands (original source from [[https://​wiki.tizen.org/​wiki/​Connecting_to_a_Smartphone_with_Bluetooth_and_Making_Phone_Calls|here]]). 
 + 
 + 
 +----- 
 + 
 +==== Manually pairing a Bluetooth smartphone with shell commands ==== 
 + 
 +  * Turn on Bluetooth on the smartphone and make it visible for other devices 
 + 
 +  * Plug the Bluetooth USB dongle into the device with Tizen:​Common 
 + 
 +  * Verify that the Bluetooth USB dongle is detected : 
 +<​code>​hciconfig -a</​code>​ 
 + 
 +  * Bring up the Bluetooth USB dongle : 
 +<​code>​rfkill unblock bluetooth 
 +hciconfig hci0 up</​code>​ 
 + 
 +  * Power on the Bluetooth controller : 
 +<​code>​[bluetooth]#​ power on</​code>​ 
 + 
 +  * Enable the agent and set it as default : 
 +<​code>​[bluetooth]#​ agent on 
 +[bluetooth]#​ default-agent</​code>​ 
 + 
 +  * Set the Bluetooth controller as discoverable for 3 minutes and pairable : 
 +<​code>​[bluetooth]#​ discoverable on 
 +[bluetooth]#​ pairable on</​code>​ 
 + 
 +  * Scan for other device to retrieve the smartphone : 
 +<​code>​[bluetooth]#​ scan on</​code>​ 
 + 
 +  * Find out the MAC address of the smartphone : 
 +<​code>​[bluetooth]#​ devices</​code>​ 
 + 
 +  * Pair with the smartphone : 
 +<​code>​bluetooth]#​ pair smartphone_mac_address</​code>​ 
 + 
 +  * Enter 4 digit PIN if prompted. Enter the same PIN on the smartphone : 
 +<​code>​agent]PIN code: ####</​code>​ 
 + 
 +  * Allow the service authorization if requested : 
 +<​code>​[agent]Authorize service service_uuid (yes/no): yes</​code>​ 
 + 
 +  * Trust the smartphone : 
 +<​code>​[bluetooth]#​ trust smartphone_mac_address</​code>​ 
 + 
 +  * Connect to the smartphone :  
 +<​code>​[bluetooth]#​ connect smarphone_mac_address</​code>​ 
 + 
 +  * Verify that the smartphone is successfully connected and display information about it with the following command : 
 +<​code>​bluetooth]#​ info smarphone_mac_address</​code>​ 
 + 
 +  * The device has been successfully paired with the smartphone and you can now exit bluetoothctl : 
 +<​code>​[bluetooth]#​ quit</​code>​
subsystem/connectivity/ofono.1447345279.txt.gz · Last modified: 2015/11/12 16:21 by mbc