# 通知订阅扩展能力常见问题

#### 问题现象

使用通知订阅能力，已使用openSubscriptionSettings接口完成通知授权和设备连接订阅，仍然无法在onReceiveMessage中收到回调，该如何排查问题。

#### 解决方案

**onReceiveMessage未收到回调原因排查：**

*   检查点一、确认用户已通过手机中的穿戴应用程序与穿戴设备配对。可以在设置-星闪和蓝牙-已配对设备中查看穿戴设备配对状态。
    
    手机与穿戴设备配对有两种方式：
    
    1.  星闪和蓝牙-其他设备列表中选择设备，手动完成配对操作。
        
    2.  应用内使用connection.pairDevice接口主动发起配对。
        
        支持HFP连接的设备，需保证HFP连接一直处于连接状态。
        
*   检查点二、确认已使用openSubscriptionSettings接口完成通知授权。
*   检查点三、确认使用蓝牙模块接口与穿戴设备配对后获取的地址，通过subscribe接口订阅通知。未订阅时NotificationSubscriberExtensionAbility无法收到onReceiveMessage回调。

**onReceiveMessage回调日志排查和断点调试：**

完成上述检查后请确认onReceiveMessage可以收到回调消息，需要注意的是：

1.  NotificationSubscriberExtensionAbility是ExtensionAbility运行在独立进程，IDE查看日志不能筛选当前主进程，需要选择“No fliters”。
2.  调试NotificationSubscriberExtensionAbility时，请参考extension调试。

**通知转发到穿戴设备：**

使用onReceiveMessage收到回调后，穿戴设备不会自动显示消息通知，需要应用自行开发相关代码，调用蓝牙等协议转发通知消息给穿戴设备。

可参考官网示例：传统蓝牙连接示例。注：示例仅作流程参考。