我想从linux的命令行连接并配对到附近可用的蓝牙设备。我在网上搜索过,发现我们可以通过简单代理配对,但在我的设备中没有可用。在设备中可以使用以下命令:hcitool、hc共图、hcidump、sdptool、l2ping、rfcomm.,用于连接到运行以下命令的远程设备。hcitool cc BD_ADDRESS,但上面的命令是连接设备一段时间,并且设备再次断开连接。在hcidump输出中,我看到了断开连接事件。linux命令行中是否有我可以测试蓝牙的命令行?设备在一段时间后断开的原因是什么?
我在远程环境中有一台Linux机器。
该机器的详细情况如下:
LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: RedHatEnterpriseServer Description: Red Hat Enterprise Linux Server release 7.2 (Maipo) Release: 7.2 Codename: Maipo
- I am running Spring-Boot service on that machine using `mvn sp
我使用来访问运行Linux的工作机器。令人沮丧的是,它不是连接到我现有的桌面会话(这样我就可以找到我停止的地方),而是在连接后启动一个新的会话。
我发现可以修改/opt/google/chrome-remote-desktop/chrome-remote-desktop以强制连接到现有会话,如下所示:
#Change FIRST_X_DISPLAY_NUMBER to this:
FIRST_X_DISPLAY_NUMBER = 0
#Comment out the following lines:
#while os.path.exists(X_LOCK_FILE_TEMPLATE % d
我发现EF 4.0会在web服务器与远程sql服务器断开连接并重新连接后抛出异常“远程主机强制关闭现有连接”。例如,我编写了以下代码:
using (SparePartEntities aa = new SparePartEntities())
{
var bb = aa.TS_SYS_User.ToArray();
}
首先,我在网页中运行代码,结果是好的。
然后断开网络连接,然后重新连接。
当我刷新asp.net页面时,会抛出一个异常:“远程主机强制关闭了现有连接”。
我发现它在EF 1.0中是可以的?怎么了?
我知道有各种各样的方法可以实现这一点,使用Poll/Available/Send等等,但这些方法似乎都不适合我。我有到远程服务器的连接,远程服务器在特定消息之后优雅地断开连接。我需要确保自己不会断开与远程服务器的连接,并等待服务器关闭连接,然后才能安全地重新连接并发送其他后续消息。
我使用流上的ReadAsync方法从该连接获取响应,如下所示:
while (await TcpClientObject.GetStream().ReadAsync(bufferData, 0, bufferData.Length) > 0)
{
//My logic here to handle
该应用程序使用使用的库。此应用程序保持到远程主机的套接字连接。
突然,我们得到以下错误:
[SocketConnectorIoProcessor-0.0] - ERROR quickfix.mina.initiator.InitiatorIoHandler - socket exception (/xxx.xxx.xxx.xxx:xx): An established connection was aborted by the software in your host machine
其中xxx.xxx:xx是远程地址。
可能导致连接中断的原因是什么?远程主机?我的操作系统?