Bluetooth Controller

gilraldigilraldi Level 1
edited September 2020 in ZenFone 6

I know it's not a huge problem and there's better things to fix other than this, but the connectivity with a wireless controller are just terrible. Is it the controller's fault, Android's fault or ASUS's?

Comments

  • VS-KRVS-KR Level 4

    What kind of controller you have ?

    My xbox one's controller is working, as well as my car system, bose speaker, pc, smartwatch, electric scooter ...

  • _jis__jis_ Level 5

    For the whole year of using the ZF6, I had no problem with BT connectivity except for the Philips shaver occasionally, but according to frequent negative user reviews for its app, only Philips can be blamed (the last time two weeks ago I had to turn BT off / on manually and then the shaver connected in its app again). See a list of my devices in use, btw some devices aren't visible in the list because they don't need to be paired, such as all my Chromebooks, where BT is used for automatic unlocking via Smart Lock.

    I have BT permanently turned on, but I've been used to restart BT on all my devices for years when device automatically switches Do Not Disturb mode twice a day (in the morning and at midnight) as a prevention of any potential problems. Why? Because of BT problematic nature on Android in general. See my Tasker script.

    Tasker script export as Description:

    Profile: Bluetooth Restart (33)
      	Event: Variable Set [ Variable:%INTERRUPT Value:* User Variables Only:Off ]
      	State: BT Status [ Status:On ]
      Enter: Bluetooth Restart (7)
      	A1: Shut Up 
      	A2: Music Stop [ Clear Dir:Off ] 
      	A3: Get connected devices [ Configuration:A2DP or headset connected devices Timeout (Seconds):60 ] 
      	A4: Bluetooth [ Set:Off ] 
      	A5: Flash [ Text:%btdevname(1) Long:On ] If [ %btdevname(1) Set ]
      	A6: Wait [ MS:0 Seconds:4 Minutes:0 Hours:0 Days:0 ] 
      	A7: Bluetooth [ Set:On ] 
      	A8: Connection [ Configuration:Connect %btdevname(1) Timeout (Seconds):60 ] If [ %btdevname(1) Set ]
    

    Tasker script export as XML:

    <TaskerData sr="" dvi="1" tv="5.9.2">
    	<Profile sr="prof33" ve="2">
     <cdate>1487759370981</cdate>
     <edate>1593074218893</edate>
     <id>33</id>
     <mid0>7</mid0>
     <nme>Bluetooth Restart</nme>
     <Event sr="con0" ve="2">
     <code>3050</code>
     <pri>0</pri>
     <Str sr="arg0" ve="3">%INTERRUPT</Str>
     <Str sr="arg1" ve="3"/>
     <Int sr="arg2" val="0"/>
     </Event>
     <State sr="con1" ve="2">
     <code>2</code>
     <Int sr="arg0" val="1"/>
     </State>
    	</Profile>
    	<Task sr="task7">
     <cdate>1487758677626</cdate>
     <edate>1593074218893</edate>
     <id>7</id>
     <nme>Bluetooth Restart</nme>
     <pri>6</pri>
     <Action sr="act0" ve="7">
     <code>697</code>
     </Action>
     <Action sr="act1" ve="7">
     <code>449</code>
     <Int sr="arg0" val="0"/>
     </Action>
     <Action sr="act2" ve="7">
     <code>60335006</code>
     <Bundle sr="arg0">
     <Vals sr="val">
     <com.balda.notificationlistener.extra.INT_VERSION_CODE>8</com.balda.notificationlistener.extra.INT_VERSION_CODE>
     <com.balda.notificationlistener.extra.INT_VERSION_CODE-type>java.lang.Integer</com.balda.notificationlistener.extra.INT_VERSION_CODE-type>
     <com.balda.notificationlistener.extra.OPERATION>2</com.balda.notificationlistener.extra.OPERATION>
     <com.balda.notificationlistener.extra.OPERATION-type>java.lang.Integer</com.balda.notificationlistener.extra.OPERATION-type>
     <com.twofortyfouram.locale.intent.extra.BLURB>A2DP or headset connected devices</com.twofortyfouram.locale.intent.extra.BLURB>
     <com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
     <net.dinglisch.android.tasker.RELEVANT_VARIABLES>&lt;StringArray sr=""&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&gt;%btdevname()
    Device name list
    &lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1&gt;%btdevaddr()
    Device address list
    &lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1&gt;&lt;/StringArray&gt;</net.dinglisch.android.tasker.RELEVANT_VARIABLES>
     <net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>[Ljava.lang.String;</net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>
     <net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
     <net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
     </Vals>
     </Bundle>
     <Str sr="arg1" ve="3">com.balda.bluetask</Str>
     <Str sr="arg2" ve="3">com.balda.bluetask.ui.FireGetDevices</Str>
     <Int sr="arg3" val="60"/>
     </Action>
     <Action sr="act3" ve="7">
     <code>294</code>
     <Int sr="arg0" val="0"/>
     </Action>
     <Action sr="act4" ve="7">
     <code>548</code>
     <Str sr="arg0" ve="3">%btdevname(1)</Str>
     <Int sr="arg1" val="1"/>
     <ConditionList sr="if">
     <Condition sr="c0" ve="3">
     <lhs>%btdevname(1)</lhs>
     <op>12</op>
     <rhs></rhs>
     </Condition>
     </ConditionList>
     </Action>
     <Action sr="act5" ve="7">
     <code>30</code>
     <Int sr="arg0" val="0"/>
     <Int sr="arg1" val="4"/>
     <Int sr="arg2" val="0"/>
     <Int sr="arg3" val="0"/>
     <Int sr="arg4" val="0"/>
     </Action>
     <Action sr="act6" ve="7">
     <code>294</code>
     <Int sr="arg0" val="1"/>
     </Action>
     <Action sr="act7" ve="7">
     <code>704475526</code>
     <Bundle sr="arg0">
     <Vals sr="val">
     <com.balda.bluetask.extra.NAME>%btdevname(1)</com.balda.bluetask.extra.NAME>
     <com.balda.bluetask.extra.NAME-type>java.lang.String</com.balda.bluetask.extra.NAME-type>
     <com.balda.bluetask.extra.TYPE>0</com.balda.bluetask.extra.TYPE>
     <com.balda.bluetask.extra.TYPE-type>java.lang.Integer</com.balda.bluetask.extra.TYPE-type>
     <com.balda.notificationlistener.extra.INT_VERSION_CODE>8</com.balda.notificationlistener.extra.INT_VERSION_CODE>
     <com.balda.notificationlistener.extra.INT_VERSION_CODE-type>java.lang.Integer</com.balda.notificationlistener.extra.INT_VERSION_CODE-type>
     <com.balda.notificationlistener.extra.OPERATION>3</com.balda.notificationlistener.extra.OPERATION>
     <com.balda.notificationlistener.extra.OPERATION-type>java.lang.Integer</com.balda.notificationlistener.extra.OPERATION-type>
     <com.twofortyfouram.locale.intent.extra.BLURB>Connect %btdevname(1)</com.twofortyfouram.locale.intent.extra.BLURB>
     <com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
     <net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>com.balda.bluetask.extra.NAME</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
     <net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
     <net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
     <net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
     </Vals>
     </Bundle>
     <Str sr="arg1" ve="3">com.balda.bluetask</Str>
     <Str sr="arg2" ve="3">com.balda.bluetask.ui.FireForceConnect</Str>
     <Int sr="arg3" val="60"/>
     <ConditionList sr="if">
     <Condition sr="c0" ve="3">
     <lhs>%btdevname(1)</lhs>
     <op>12</op>
     <rhs></rhs>
     </Condition>
     </ConditionList>
     </Action>
     <Img sr="icn" ve="2">
     <nme>mw_device_bluetooth_connected</nme>
     </Img>
    	</Task>
    </TaskerData>
    


This discussion has been closed.