Android從2.0開始包含了完整的藍牙元件,有關Android平臺上的bluetooth控制常見的運行在API Level至少為5的代碼如下:

private BluetoothAdapter mAdapter = null;

開啟藍牙

if (!mAdapter.isEnabled()) {
Intent cwj = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivity(cwj);
   }

設置可發現狀態

Intent android123 = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
android123.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 500); //Android開發網提示這裡為設置搜索超時500ms
startActivity(android123);

本例使用的是Google推薦的通過Intent和Action方式調用系統的藍牙宿主程式來控制藍牙的開關,無需permission也可以很好的處理,希望未來Google應該在GPS控制上也提供類似的方法

arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()