我需要在c#1)中使用带蓝牙的USB线缆2)执行两项任务
我想拨打和接听来自智能手机的电话。移动设备可以通过USB线或蓝牙连接。我可以通过AT命令使用USB线拨打和接听电话。 Android手机连接为USB GSM Modem(虚拟COM端口)。当有人打电话时,AT + CLIP = 1给出一个数字信息和RING。所以我可以通过查看特定号码来看电话。这部分工作得很好。
第二部分与蓝牙是一回事。我使用32feet.net拨打电话。我可以在浏览这些论坛链接后拨打电话
Bluetooth dial with 32feet.net and c#
Bluetooth communication from PC to mobile phone, use laptop speaker and mic during voice call
Get Data from Bluetooth device in C#
现在我无法获得任何人在呼叫蓝牙时的任何信息我使用免提配置文件作为使用串口我得到一个错误可能是我的手机不支持蓝牙虚拟COM端口。
任何人都可以指出我如何获得一个人正在呼叫的信息或在任何人打电话时调用某些功能。我需要得到一个正在呼叫的号码,这有助于我决定接听还是拒绝来电。
蓝牙:使用HandsFree Profile。它运行RFCOMM控制通道,允许您的应用程序使用AT命令发出呼叫,处理接入调用,3方通话和其他事情(HFP已有详细记录,因此您可以在其规范中找到所有命令)。但Microsoft的Windows标准蓝牙驱动程序不支持与HFP Audio Fateway的连接。您只能使用BlueSoleil。
USB:没有USB HFP配置文件。 Android仅通过USB支持DUN,因此它只能作为USB GSM调制解调器使用,仅支持调制解调器命令。没有声音,没有其他命令。
感谢您的帮助我将使用BlueSoleil蓝牙适配器进行测试,如果我发现一些问题,请在此处发布
关心Naseem