树莓派5<无法连接网络> <ssh connection confused>

我的解决方法基本上来自网络博友的分享,在此感谢他们!

1.树莓派5无法连接网络

对于有显示屏、光缆、路由器的宝子,我就不赘述了。你们的道路千万条,不必走我这条天命人的道。

只有树莓派5和一个电脑的解决方法:用Raspberry Pi Imager 烧录64bit系统,点击next后会有提示,让你使用自定义的方式烧入系统。在这里面,会有默认ssid账号,就是系统上电连接的wifi。账号和密码都设置为中文,然后后面开启ssh。通过这种方法就可以连上wifi了。

2.ssh connection refused

连上wifi之后,用vnc/putty都会显示ssh connection refused.这里参考这篇博客:树莓派4B ssh connection refused_树莓派error connection to use session-优快云博客

/* * Copyright (C) 2018 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package androidx.databinding; import java.lang.annotation.ElementType; import java.lang.annotation.Target; /** * BindingAdapter is applied to methods that are used to manipulate how values with expressions * are set to views. The simplest example is to have a public static method that takes the view * and the value to set: * <p><pre> *<code>@BindingAdapter("android:bufferType") * public static void setBufferType(TextView view, TextView.BufferType bufferType) { * view.setText(view.getText(), bufferType); * }</code></pre> * In the above example, when android:bufferType is used on a TextView, the method * setBufferType is called. * <p> * It is also possible to take previously set values, if the old values are listed first: * <p><pre> *<code>@BindingAdapter("android:onLayoutChange") * public static void setOnLayoutChangeListener(View view, View.OnLayoutChangeListener oldValue, * View.OnLayoutChangeListener newValue) { * if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { * if (oldValue != null) { * view.removeOnLayoutChangeListener(oldValue); * } * if (newValue != null) { * view.addOnLayoutChangeListener(newValue); * } * } * }</code></pre> * When a binding adapter may also take multiple attributes, it will only be called when all * attributes associated with the binding adapter have binding expressions associated with them. * This is useful when there are unusual interactions between attributes. For example: * <p><pre> *<code>@BindingAdapter({"android:onClick", "android:clickable"}) * public static void setOnClick(View view, View.OnClickListener clickListener, * boolean clickable) { * view.setOnClickListener(clickListener); * view.setClickable(clickable); * }</code></pre> * The order of the parameters must match the order of the attributes in values in the * BindingAdapter. * <p> * A binding adapter may optionally take a class extending DataBindingComponent as the first * parameter as well. If it does, it will be passed the value passed in during binding, either * directly in the inflate method or indirectly, using the value from * {@link DataBindingUtil#getDefaultComponent()}. * <p> * If a binding adapter is an instance method, the generated DataBindingComponent will have * a getter to retrieve an instance of the BindingAdapter's class to use to call the method. */ @Target(ElementType.METHOD) public @interface BindingAdapter { /** * @return The attributes associated with this binding adapter. */ String[] value(); /** * Whether every attribute must be assigned a binding expression or if some * can be absent. When this is false, the BindingAdapter will be called * when at least one associated attribute has a binding expression. The attributes * for which there was no binding expression (even a normal XML value) will * cause the associated parameter receive the Java default value. Care must be * taken to ensure that a default value is not confused with a valid XML value. * * @return whether or not every attribute must be assigned a binding expression. The default * value is true. */ boolean requireAll() default true; } 翻译并注释
09-25
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

新海诚学QT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值